【问题标题】:Show file upload progress without JavaScript upload在没有 JavaScript 上传的情况下显示文件上传进度
【发布时间】:2018-11-08 23:12:44
【问题描述】:

我有一个常规的 HTML 表单,可以将几张大图片发布到网站。

是否可以使用 JavaScript 来监控上传过程的速度?我不想使用XMLHttpRequest 或 jQuery 上传文件。

基本的 HTML 是一个表单、一些文件、一个按钮和一个进度条。

<form id="fileform" action="/add.php" enctype="multipart/form-data" method="post" onsubmit="true;">
    <input id="photoFile1" name="userfile1" type="file" accept="image/jpeg" />
    <input id="photoFile2" name="userfile2" type="file" accept="image/jpeg" />
    <input type="submit" name="submitButton" id="submitButton" value="Upload"/>
    <progress id="progressBar" value="0" max="100" style="width:300px;"></progress>
</form>

单击按钮后,我可以计算文件大小:

var fileSize = document.getElementById("photoFile1").files[0].size + document.getElementById("photoFile2").files[0].size

如何监控浏览器发送了多少字节,以便更新progress栏?

【问题讨论】:

    标签: javascript html file-upload


    【解决方案1】:

    你不能。浏览器不提供任何 API 来实现这一点。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-04-12
      • 2010-10-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-03-10
      • 2011-11-08
      • 2017-01-16
      相关资源
      最近更新 更多