小编典典

通过ajax获取请求的文件大小

ajax

这是我希望做的:

我想将ajax请求发送到文件(最好使用jQuery),并且一旦文件被加载,请确定所请求文件的大小。

经过一番谷歌搜索,很显然,我什至对一个正确的问题都不知道要提出这个问题。任何帮助将不胜感激。


阅读 441

收藏
2020-07-26

共1个答案

小编典典

您可以发出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');
  }
});
2020-07-26