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

Pet*_*ter 13 ajax jquery filesize

这是我希望做的事情:

我想向文件发送ajax请求(最好使用jQuery),一旦加载文件,确定所请求文件的大小.

经过一番谷歌搜索,很明显我甚至不知道正确的问题要求弄清楚这一点.任何帮助将不胜感激.

CMS*_*CMS 40

您可以发出HTTP HEAD请求,并通过读取Content-Length HTTP Header 获取文件大小近似值.

这种请求用于获取有关请求所暗示的URL的元信息,而不会在响应中传输它的任何内容.

var xhr = $.ajax({
  type: "HEAD",
  url: "path/to/file.ext",
  success: function(msg){
    alert(xhr.getResponseHeader('Content-Length') + ' bytes');
  }
});
Run Code Online (Sandbox Code Playgroud)