Plupload 是一个界面友好的文件上传插件,可显示上传进度、图像自动缩略和上传分块,断点续传。可同时上传多个文件。
比较好的是 不用修改web服务器配置,就能上传超大的文件, 通过在html页面修改 chunk_size : 这个参数能在客户端将超大的文件,切分成小文件, 然后在服务器再组合起来.
plupload支持技术:
1:Flash
2:Gears
3:HTML 5
4:Silverlight
5:BrowserPlus
6:HTML 4
plupload主要功能:
1:突破HTTP上传限制,可上传大文件,官方论坛中有讨论上传2G文件的应用。
2:多文件队列上传
3:图片自动生成缩略图
4:上传后自动生成唯一文件名
5:自定制UI
Plupload 可以让你选择Adobe Flash、Google Gears、HTML5、Microsoft Silverlight、Yahoo BrowserPlus或正常表单Form等多种方法进行文件上传。
它的主页 http://www.plupload.com/
它的github地址 https://github.com/moxiecode/plupload
代码检出:git clone https://github.com/moxiecode/plupload.git
也可以将压缩包代码,放在支持php的web服务器执行。
通过访问example/custom.html 测试。
Plupload参数说明
var uploader = new plupload.Uploader({
url : 'upload.php', //接收上传文件的url
chunk_size: '1000kb', //上传前,每个文件切分大小
filters : {
max_file_size : '100mb', //允许上传的文件大小
mime_types: [
{title : "Image files", extensions : "jpg,gif,png"}, //允许上传的图片文件类型
{title : "Zip files", extensions : "zip"} //允许上传的压缩文件类型
]
},
Java 参考示例
https://blog.csdn.net/qq_19707521/article/details/52288139