附加具有附加键值对的formdata并在WebAPI控制器

时间:2017-09-25 17:54:18

标签: asp.net-web-api multipartform-data

我正在尝试使用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

请帮忙。

0 个答案:

没有答案