我想将多个值传递给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
最佳答案
您可以使用Function.prototype.apply()
将参数作为数组传递给函数。
$('#id').uploadify.apply(null, ['upload'].concat(imagesToUpload));
假定
imagesToUpload
是您要传递的参数的数组。