我想将多个值传递给uploadify中的函数。
你调用函数的方式就是这样
$("#id").uploadify("upload", fileId);
此处fileId只是一个要上传的文件的ID。
我有一个场景,我迭代一个表来获取文件ID上传,然后我想将这些ID传递给这个函数调用。我怎么能这样做。
这是我正在做的事情,这显然不起作用。
var imagesToUpload = [];
$.each(data.validationResult, function (index, obj) {
var imageToUpload = GetFileToUpload(obj.ImageName);
if(imageToUpload){
imagesToUpload[imageToUpload] = imageToUpload;
}
});
$("#id").uploadify("upload", imagesToUpload);// this is not working
答案 0 :(得分:1)
您可以使用Function.prototype.apply()
将参数作为数组传递给函数。
$('#id').uploadify.apply(null, ['upload'].concat(imagesToUpload));
这假定imagesToUpload
是您要传递的参数的数组。