WebUploader使用中踩的坑。
WebUploader使用中踩的坑。
weuploader插件基本介绍
var uploader = WebUploader.create({
swf: './js/webuploader/Uploader.swf', //上传入口
server: common.BASE_URL_DEV+'/file/upload.do', //指定服务器
pick: '#picker', //指定选择文件的按钮容器,不指定则不创建按钮。
duplicate: false, //去重
resize: false, //
auto: true, //为true,不需要手动调用上传,有文件选择即开始上传。
fileNumLimit: 5, //限制的文件数量
sendAsBinary:true, //指明使用二进制的方式上传文件
fileSingleSizeLimit: 5242880, //单个文件的大小限制
//fileType:'rar,zip,doc,xls,docx,xlsx,pdf'
accept: {
title: 'intoTypes',
extensions: 'rar,zip,doc,xls,docx,xlsx,pdf', //指定可接受的后缀 ,后缀为这些时严重通过,所有都通过指定为 *
mimeTypes: '.rar,.zip,.doc,.xls,.docx,.xlsx,.pdf' //mime类型
}
});
虽然看起来就这些参数,但是使用起来还是有不少的问题,我自己在开发过程中遇到这样一个问题, 上传组件设置了 extensions 上传的文件也是对应的类型和后缀,一直显示上传错误,类型错误的问题。检查了类型发现没有问题,调试发现上传的文件的大小为0, 这个问题也会引起类型错误的问题。源码中 有对长度的判断。
这里便是文件被加入队列的条件。