通过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

回到顶部