JavaScript/Working with files
外观
使用纯 HTML4 和纯 JavaScript,您实际上只能对用户文件做一件事:
服务器发送一个网页,其中包含类似这样的表单:[1]
<form action="/upload_handler" method="post">
<input type="file" />
</form>
然后,浏览器允许用户选择一个文件,然后浏览器上传它——客户端上的任何 JavaScript 都无法查看任何数据或取消传输甚至显示进度条。
如果您希望 JavaScript 在传输文件之前了解有关文件的任何信息(例如,立即取消大文件的传输,而不是等待文件传输一个小时,然后告诉用户“文件太大”;或要显示进度条),您必须在纯 HTML4 上使用纯 JavaScript 以外的其他内容。
- 使用支持 HTML5 File API 的现代 Web 浏览器。
- 使用 Flash(可能是 Gmail 等用于绘制小进度条的小型 Flash 实用程序)
- 使用 Java 小程序
- 使用 ActiveX 控件
- use a modern Web browser that supports the HTML5 File API.
- use Flash (perhaps a tiny flash utility like Gmail uses to draw a little progress bar)
- use a Java applet
- use an ActiveX control