【发布时间】:2013-12-19 08:04:35
【问题描述】:
我有一个要求,我必须使用 WEB API 上传文件。所以为 Post 创建了一个 api 控制器并处理了多部分表单数据,我可以成功上传文件。但我需要传递一个复杂类型,其中包含 FileName、Description、FormId 等属性以及文件。那么如何使用单个 Post Controller 来实现这一点。例如)
public HttpResponseMessage Post([FromBody] MyComplexType myType)
{
//Here I get the files from Request.Content.ReadAsAsyncStream();
// myType is always null.
}
也可以从客户端(Javascript 和 .NET 客户端)发布 Mutlipart Formdata 或 Complex 类型。但我需要在同一个请求中做这两个。
请帮忙....
【问题讨论】:
-
你有这个问题的答案吗?
标签: c# javascript asp.net-web-api complextype