通过ajax获取请求的文件大小
这是我希望做的:
我想将ajax请求" title="ajax请求">ajax请求发送到文件(最好使用jQuery),并且一旦文件被加载,请确定所请求文件的大小。
经过一番谷歌搜索,很显然,我什至对一个正确的问题都不知道要提出这个问题。任何帮助将不胜感激。
回答:
您可以发出HTTP
HEAD请求,并通过读取Content-
Length
HTTP标头获得近似的文件大小。
这种请求用于获取有关该请求隐含的URL的元信息,而无需在响应中传输它的任何内容。
var xhr = $.ajax({ type: "HEAD",
url: "path/to/file.ext",
success: function(msg){
alert(xhr.getResponseHeader('Content-Length') + ' bytes');
}
});
以上是 通过ajax获取请求的文件大小 的全部内容, 来源链接: utcz.com/qa/404869.html