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