jQuery File Upload是一个开源(MIT协议)的文件上传插件。支持文件上传、多文件选择窗口、拖拽上传,提供进度条、验证和预览图像、音频、视频的功能。支持跨域、分块和可暂停的文件上传及客户端图像调整。适用于任何服务器端平台(PHP、Python、Ruby on Rails、Java、Node.js、Go etc等),支持标准的HTML表单文件上传。
然后在body中创建一个文件类型的input元素,设置id、name、data-url属性。
2、产品特点
- 多文件上传
可以同时选择多个文件并上传。
允许拖拽上传文件,从你的桌面拖拽或文件管理,把他们拖到你的浏览器窗口。
jQuery File Upload是基于开放标准的HTML5和JavaScript实现的,不需要任何浏览器插件。
- HTML表单文件上传
允许通过使用一个标准的HTML文件上传表单部件元素。
- 跨域文件上传
支持上传文件到另一个域和跨站点。
- 可定制和扩展
提供了一个API来设置各个选项,为各种上传事件定义回调方法。
- 兼容任何服务器端应用程序平台
适用于任何服务器端平台(PHP、Python、Ruby on Rails、Java、Node.js、Go etc)
桌面浏览器兼容:
- Google Chrome
- Apple Safari 4.0+
- Mozilla Firefox 3.0+
- Opera 11.0+
- Microsoft Internet Explorer 6.0+
移动端浏览器兼容:
- Apple Safari on iOS 6.0+
- Google Chrome on iOS 6.0+
- Google Chrome on Android 4.0+
- Default Browser on Android 2.3+
- Opera Mobile 12.0+