我有需要的API控制器将接受一个发布多形式和提取数据出来<formroot>
XML标签(这是高亮)多形式 - 网络API
我挣扎了ASP.NET MVC项目在得到这个工作的任何帮助,将不胜感激
目前,我已呼吁UploadController控制器,这是代码我现在有
public class UploadController : ApiController
{
public async Task<HttpResponseMessage> PostFormData()
{
if (!Request.Content.IsMimeMultipartContent())
{
throw new HttpResponseException(HttpStatusCode.BadRequest);
}
string root = HttpContext.Current.Server.MapPath("~/App_Data");
var provider = new MultipartFormDataStreamProvider(root);
try
{
//Need to get the data from within the formroot tag
return Request.CreateResponse(HttpStatusCode.OK);
}
catch (Exception e)
{
return Request.CreateErrorResponse(HttpStatusCode.InternalServerError, e);
}
}
}
我不确定从formroot获取数据的最佳方式,如果上述任何代码不正确,也请原谅我。
你究竟在哪里卡住?写POST?控制器?分析消息?你有什么代码? –
道歉我的问题是模糊的,我现在编辑和充实 –
它看起来像你想获取上传的文件数据?它是否正确? – Hypnobrew