1. 程式人生 > >百度出品強大的Html5上傳控制元件WebUploader-支援手機端

百度出品強大的Html5上傳控制元件WebUploader-支援手機端

介紹了功能強大的上傳控制元件[uploadify.jsplupload]之後,好多同學都問我要demo。其實上傳控制元件很多。尤其最近使用了百度出品強大的Html5上傳控制元件WebUploader。更是覺得有這個就足夠了。

1、什麼是WebUploader?所謂的百度出品  必屬精品。參考echarts就知道了。

WebUploader 是由 Baidu FEX 團隊開發的一款以 HTML5 為主,FLASH 為輔的現代檔案上傳元件。在現代的瀏覽器裡面能充分發揮 HTML5 的優勢,同時又不摒棄主流IE瀏覽器,沿用原來的 FLASH 執行時,相容 IE6+,iOS 6+, android 4+。採用大檔案分片併發上傳,極大的提高了檔案上傳效率。


IT分享百度出品強大的Html5上傳控制元件WebUploader

2、強大在那裡?

分片、併發

  分片與併發結合,將一個大檔案分割成多塊,併發上傳,極大地提高大檔案的上傳速度。

  當網路問題導致傳輸錯誤時,只需要重傳出錯分片,而不是整個檔案。另外分片傳輸能夠更加實時的跟蹤上傳進度。

預覽、壓縮

  支援常用圖片格式jpg,jpeg,gif,bmp,png預覽與壓縮,節省網路資料傳輸。

  解析jpeg中的meta資訊,對於各種orientation做了正確的處理,同時壓縮後上傳保留圖片的所有原始meta資料。

多途徑新增檔案

  支援檔案多選,型別過濾,拖拽(檔案&資料夾),圖片貼上功能。

  貼上功能主要體現在當有圖片資料在剪下板中時(截圖工具如QQ(Ctrl + ALT + A), 網頁中右擊圖片點選複製),Ctrl + V便可新增此圖片檔案。

HTML5 & FLASH

  相容主流瀏覽器,介面一致,實現了兩套執行時支援,使用者無需關心內部用了什麼核心。

  同時Flash部分沒有做任何UI相關的工作,方便不關心flash的使用者擴充套件和自定義業務需求。

MD5秒傳

  當檔案體積大、量比較多時,支援上傳前做檔案md5值驗證,一致則可直接跳過。

  如果服務端與前端統一修改演算法,取段md5,可大大提升驗證效能,耗時在20ms左右。

易擴充套件、可拆分

  採用可拆分機制, 將各個功能獨立成了小元件,可自由搭配。

  採用AMD規範組織程式碼,清晰明瞭,方便高階玩家擴充套件。

支援手機端,支援剪貼簿的圖片。

3、demo預覽