У меня есть требование, когда я должен загрузить файл с помощью WEB API. Поэтому создал контроллер API для Post и обработал данные многокомпонентной формы, и я смог успешно загрузить файлы. Но мне нужно передать сложный тип со свойствами, такими как FileName, Description, FormId и т. д. вместе с файлом. Итак, как добиться этого с помощью одного пост-контроллера. Например.)
public HttpResponseMessage Post([FromBody] MyComplexType myType)
{
//Here I get the files from Request.Content.ReadAsAsyncStream();
// myType is always null.
}
Также со стороны клиента (клиент Javascript и .NET) я могу опубликовать либо Mutlipart Formdata, либо сложный тип. Но мне нужно сделать оба в том же запросе.
Пожалуйста помоги....