使用 formData 参数并通过它传递值。
var input = $('#input');
$('#fu-my-simple-upload').fileupload({
url: '/File/UploadFile',
dataType: 'json',
formData : {id: input.val()},
add: function (e, data) {
jqXHRData = data
},
done: function (event, data) {
if (data.result.isUploaded) {
}
else {
}
alert(data.result.message);
},
fail: function (event, data) {
if (data.files[0].error) {
alert(data.files[0].error);
}
}
});
也在控制器中添加这样的参数名称。
public virtual ActionResult UploadFile(string id)
{
IEnumerable<HttpPostedFileBase> myFile = Request.Files["MyFile"];
foreach(var file in myfile)
{
// save file one by one
}
// now put your code
}
在 html 输入字段中使用这个...
<input type="file" multiple="" name="myfile[]">
希望这可以帮助...