JavaScript/檔案操作
外觀
使用純 HTML4 和純 JavaScript,您實際上只能對使用者檔案進行一項操作
伺服器傳送一個包含類似於此表單的網頁:[1]
<form action="/upload_handler" method="post">
<input type="file" />
</form>
然後,瀏覽器允許使用者選擇一個檔案,並且瀏覽器上傳檔案 - 客戶端上的任何 JavaScript 都無法檢視任何資料、取消傳輸甚至顯示進度條。
如果您希望 JavaScript 在檔案傳輸之前瞭解有關檔案的資訊(例如,立即取消大型檔案的傳輸,而不是等待一個小時才能傳輸完檔案,然後告訴使用者“檔案太大”;或者顯示進度條),您將不得不使用純 JavaScript 之外的其他內容。
- 使用支援 HTML5 檔案 API 的現代 Web 瀏覽器。
- 使用 Flash(例如,Gmail 使用一個微小的 Flash 實用程式來繪製一個進度條)
- 使用 Java 小程式
- 使用 ActiveX 控制元件