JavaScript/檔案操作
外觀
使用純 HTML4 和純 JavaScript,你只能對使用者的檔案做一件事
伺服器傳送一個包含類似這樣表單的網頁:[1]
<form action="/upload_handler" method="post">
<input type="file" />
</form>
然後,瀏覽器允許使用者選擇一個檔案,並將其上傳 - 客戶端上的任何 JavaScript 都無法看到任何資料,也不能取消傳輸,甚至顯示進度條。
如果你希望 JavaScript 在檔案傳輸之前瞭解檔案的資訊(例如,立即取消傳輸一個大檔案,而不是等待一個小時才能傳輸完,然後告訴使用者“檔案太大”;或者顯示進度條),你需要使用除純 JavaScript 和純 HTML4 之外的其他東西。
- 使用支援 HTML5 檔案 API 的現代 Web 瀏覽器。
- 使用 Flash(也許是一個像 Gmail 使用的小型 Flash 工具來繪製一個小的進度條)
- 使用 Java applet
- 使用 ActiveX 控制元件