關於檔案上傳元件國內外完美解決方案的調查

rgqancy發表於2016-07-14

國內有Baidu FEX Team開發的Web Uploader.

WebUploader是由Baidu WebFE(FEX)團隊開發的一個簡單的以HTML5為主,FLASH為輔的現代檔案上傳元件。在現代的瀏覽器裡面能充分發揮HTML5的優勢,同時又不摒棄主流IE瀏覽器,沿用原來的FLASH執行時,相容IE6+,iOS 6+, android 4+。兩套執行時,同樣的呼叫方式,可供使用者任意選用。

DiyUpload是在Web Uploader的HTML5版本基礎上定製樣式實現的,使用者體驗較好。

 

另外還有一個stream上傳外掛。

stream是解決不同瀏覽器上傳檔案外掛,是Uploadify的flash版和html5的結合。
功能確實很強大,不過CSS樣式固定死了,不能定製。

 

 

國外的有原來的Moxiecode現在加入Ephox團隊的PIupload.

Plupload is JavaScript API for building file uploaders. It supports multiple file selection, file filtering, chunked upload, client side image downsizing and when necessary can fallback to alternative runtimes, like Flash and Silverlight. 

 

後者這個更強悍,能夠支HTML5,Flash,Silverlight,Java(開發中),HTML4,GoogleDrive,DropBox,強大到沒治了。強大之處在於mOxie這個元件的底層支援。

很早之前就看過一個“之”字形 前進後退 瀏覽圖片的控制元件,在不同的瀏覽器下可以支援到HTML5,Flash和Silverlight,就覺得很不錯,很強大了。

 

還有一個jQuery File Upload Demo

File Upload widget with multiple file selection, drag&drop support, progress bars, validation and preview images, audio and video for jQuery.
Supports cross-domain, chunked and resumable file uploads and client-side image resizing.
Works with any server-side platform (PHP, Python, Ruby on Rails, Java, Node.js, Go etc.) that supports standard HTML form file uploads.

相關文章