我正在尝试使用webapi上传文件并向formdata添加其他参数。但是我无法在Controller中获得那些额外的参数值。
我的Ajax调用看起来像
var userdata = new FormData();
userdata.append('file', files[0]);
userdata.append('CustomerId',"Raju");
$.ajax({
url: "/api/Blob",
type: "POST",
data: userdata,
contentType: false,
processData: false,
success: function (messages) {
alert("File uploaded Succeesfully");
},
error: function () {
alert("Error while invoking the Web API");
}
});
并且在控制器中我试图检索客户ID和值为" Raju"使用以下行
var parameters = fileData.Headers.ContentDisposition.Parameters;
在参数中我有两个参数,第一个是我附加的文件,第二个是具有的键值对 姓名:姓名 价值:CustomerId
但我想得到 姓名:" CustomerId" 价值:Raju
请帮忙。