我想知道是否有办法用jquery得到网络上pdf文件的大小?如果有的话能给我个例子么?谢谢啦


2个回答

javascript操作都会有cross-domain的问题.如果你需要计算的文件和你的js文件不在同一域中.是无法直接用js来计算的.

@Alan.Tan 给的方法是使用XHR下载文件再计算文件大小.

我觉得如果是实际的使用.最好的服务端来配合.用php之类的来获得实际的文件大小.再用js获得.


 
@longwosion 是的,能有服务器端的配合肯定是最好的 –  Alan.Tan 6年前  
@longwosion 是的,能有服务器端的配合肯定是最好的

这里有个例子,你可以看看。其核心代码:

  var request;
  request = $.ajax({
    type: "HEAD",
    url: $("#url").val(),
    success: function () {
      alert("Size is " + request.getResponseHeader("Content-Length"));
    }
  });