【问题标题】:pdf file size javascript or html5pdf 文件大小 javascript 或 html5
【发布时间】:2013-03-10 20:55:47
【问题描述】:

有没有一种方法可以在不单击输入框中的按钮的情况下获取 PDF 的文件大小。基本上我有一排 5 个指向 pdf 文件的链接,我想将每个 pdf 的文件大小附加到链接的末尾:

<a href="www.pdf.com/pdf">PDF Name - 4MB</a>
<a href="www.pdf.com/pdf">PDF Name - 4MB</a>

谢谢

理查德

【问题讨论】:

  • 不,不可能,JavaScript 无法访问 FileSystem,只能通过文件输入获取文件的详细信息。
  • 如果您从服务器端活动创建链接,则可以获得大小(他们中的大多数确实可以访问 FileSystem 来执行您需要的操作)JS 无法在没有用户的情况下帮助您交互...除非可以进行 ajax 调用以预下载文件并获取返回数据的大小(尽管我真的不建议这样做!)

标签: javascript jquery html pdf


【解决方案1】:
        // File size counter function 
    function readablizeFilesize(bytes) {
    var s = ['bytes', 'kb', 'MB', 'GB', 'TB', 'PB'];
    var e = Math.floor(Math.log(bytes)/Math.log(1024));
    return (bytes/Math.pow(1024, Math.floor(e))).toFixed(2)+" "+s[e];
    }
    var length = request.getResponseHeader("Content-Length");
    if (!isNaN(parseInt(length))) {
    var fileSize = readablizeFilesize(length);
    var anchor = '<a href="www.pdf.com/pdf">PDF Name - ' + fileSize + '</a>'
    console.log(anchor);

    }
Plese Try with this

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-10-29
    • 2019-03-03
    • 1970-01-01
    • 2013-09-04
    • 1970-01-01
    • 1970-01-01
    • 2020-06-16
    • 1970-01-01
    相关资源
    最近更新 更多