js获取url文件大小
时间: 2023-05-23 07:01:57 浏览: 693
您可以使用XMLHttpRequest对象来获取url文件大小。步骤如下:
1. 创建XMLHttpRequest对象。
2. 打开连接并指定请求方法为'HEAD'。
3. 发送请求。
4. 获取响应头中的Content-Length属性值即可。
以下是示例代码:
```
function getFileSize(url, callback) {
var xhr = new XMLHttpRequest();
xhr.open('HEAD', url, true);
xhr.onreadystatechange = function() {
if (xhr.readyState === 4) {
if (xhr.status === 200) {
var fileSize = xhr.getResponseHeader('Content-Length');
callback(parseInt(fileSize));
} else {
callback(false);
}
}
};
xhr.send(null);
}
```
您可以使用此函数来获取指定URL的文件大小。例如:
```
getFileSize('https://example.com/file.zip', function(size) {
if (size) {
console.log('File size: ' + size + ' bytes');
} else {
console.log('Failed to get file size');
}
});
```
阅读全文