关于文件上传组件国内外完美解决方案的调查

国内有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.

原文地址:https://www.cnblogs.com/rgqancy/p/5670848.html