HTML 5 File API:文件拖放上傳功能
即將到來的 html5 規范有幾個特性,以致使 HTML 遠遠超出其本身作為一種標記語言的能力,并為 Web 開發者提供了一些強大的腳本工具。負責監督 HTML5 發展進程的 W3C 組織,剛剛出版了一份強有力的規格草案 – HTML5 File API 接口功能。
該 API 的設計初衷,是改善基于瀏覽器的 Web 應用程序處理文件上傳的方式,使文件直接拖放上傳成為可能。草案定義了新的輸入選項 <input type=”file”> 來處理文件上傳。
更為驚喜的是,該 API 為開發者提供了一個關聯上傳數據,并顯示上傳進度和其他信息的方法。
不過,目前除了 firefox 3.6 之外,良好支持該 API 的瀏覽器品牌為數不多。如果你已經安裝最新的 Firefox 3.6 版本,可以在以下演示地址體驗文件拖放式上傳功能。
盡管如此,一旦新功能得到廣泛支持,HTML5 File API 就能實現類似桌面的文件拖放效果,并且有能力同步處理多個上傳并顯示上傳進度,不再需要借助 Flash 技術或其他外部工具。
欲了解更多關于 HTML5 File API 草案的細節,以及結合 javascript 的開發應用,請詳細參考 W3C publish first working draft of File API 這篇文章。
【編輯推薦】



















