是否可以在没有 ajax 的情况下在正常文件上传中显示进度条
Is it possible to show a progressbar in a normal file upload, without ajax?
是否可以在没有 ajax 的情况下在正常文件上传中显示进度条?例如,我有一个表格:
<form action='fileupload.php' method='POST'>
<input type='file' name='file1' />
<input type='submit' value='Upload'>
</form>
我选择一个文件并单击上传。是否可以显示进度条,直到文件完全上传并重定向页面?因为非 AJAX 上传对我的情况有好处,我不想仅仅为了进度条而使用整个复杂的插件。
编辑:
我知道这个问题到目前为止还没有决定性的答案,但它绝对不是标记的问题的重复。对那些无法理解的人的解释:文件上传的进度应该在两个地方知道 - 服务器,同时接收文件数据包。客户端浏览器,同时从服务器接收相应数据包的确认(互联网协议?目前,几乎所有进度条的算法都是基于显式发送与客户端上的javascript和服务器上的PHP之间的文件上传并行的AJAX数据。我的问题是,是否有任何方法可以在没有并行通信的情况下知道文件上传的进度,因为浏览器必须已经知道服务器收到的数据包......
您可以使用进度事件监视发送文件的进度。查看有关 https://developer.mozilla.org/en-US/docs/Web/API/XMLHttpRequest/Using_XMLHttpRequest#Monitoring_progress 的示例
相关文章:
- 将不同上传的文件显示为缩略图或任何其他方式
- 如何使用.log数据文件显示EXT-js网格
- 在Asp.net的空网站中,如何改变"Web.config”;使内容(.js)文件显示在浏览器中,而不是下载
- 当一次加载所有文件时,是否有来自阵列的10个随机闪存文件显示在页面上?(在javascript中)
- 如何为使用 JSP 生成的下载文件显示“保存文件”对话框
- 三个js使用大尺寸的json文件显示3D图像
- 如何将本地 html 文件显示在 Web 视图中
- 为什么获胜't我的KML文件显示在谷歌地图上
- 在我的一个网站上,一个文件显示为404,但文件在那里
- Javascript:用Javascript文件显示奇特的警报
- 我认为我的服务器坏了,不存在的文件显示在Chrome中
- 在JS时间轴上以JSON文件显示时间
- 在angularjs中使用$http将json文件显示给视图
- 使用sujith3g: jtree,将文件显示为树中的文件夹
- 解析文件显示随机的字母数字文本在textView Android
- jQuery.getScript在Chrome开发者工具中将文件显示为资源
- 如何使JavaScript文件显示在“脚本”下的列表中?在谷歌浏览器
- 使用flot.js和数据源作为外部json文件显示漏斗图
- Javascript Regex内容文件显示为表
- Nodejs - svg文件显示为xml