У меня есть следующая конечная точка Web API:
[System.Web.Http.HttpPost]
public AddEvidenceResponseModel UploadCameraDetail(ABC1 model1)
{
string fileSaveLocation = HttpContext.Current.Server.MapPath("~/Evidence");
CustomMultipartFormDataStreamProvider provider = new CustomMultipartFormDataStreamProvider(fileSaveLocation);
List<string> files = new List<string>();
Request.Content.ReadAsMultipartAsync(provider);
foreach (MultipartFileData file in provider.FileData)
{
files.Add(Path.GetFileName(file.LocalFileName));
}
}
, в которую я загружаю текстовый файл с параметром model1. Чтобы поразить эту конечную точку веб-API, я использую fiddler со следующим
заголовком запроса:
Content-Type: application/json,multipart/form-data,text/plain; boundary=-------------------------acebdf13572468
Host: localhost:53760
Content-Length: 360
Тело запроса:
---------------------------acebdf13572468
Content-Disposition: form-data; name="model1"
Content-Type: application/json,multipart/form-data
{"MyProperty1":"tt"}
---------------------------acebdf13572468
Content-Disposition: form-data; name="fieldNameHere"; filename="A.txt"
Content-Type: text/plain
<@INCLUDE *C:\Users\Nitin.Singh\Desktop\Images\A.txt*@>
---------------------------acebdf13572468--
Проблема: я не могу получить значение параметра model1 и значение файла txt в методе конечной точки веб-API