webuploader.js多图上传时,需要对不同的图片设置不同的动态formData参数,在上传队列里如何给每人图片设置参数呢,这里用到uploadBeforeSend事件,在里面设置data改变每个图片参数。
1.初始化的时候直接添加参数
var uploader = new WebUploader.Uploader({
...
formData: {
id: 1
}
...
});
2.绑定uploadBeforeSend事件来给每个独立的文件添加参数 事件代码如下:
uploader.on('uploadBeforeSend', function (obj, data, headers) {
//data里就是formData
data.key = filepath;
});
却在监听上传前对data设置。
3、初始化后添加参数(只要在uploader.upload()方法前就行)
uploader.options.formData.uid = 1;
效果如下