nia*_*her 23 .net asp.net-web-api
当我可以使用HttpContext.Current获取所有信息时,我很难理解为什么我要使用MultipartFormDataStreamProvider.
这样做要容易得多:
var mydata = HttpContext.Current.Request.Form["mydata"];
Run Code Online (Sandbox Code Playgroud)
比这个:
string root = HttpContext.Current.Server.MapPath("~/somedir");
var provider = new MultipartFormDataStreamProvider(root);
this.Request.Content.ReadAsMultipartAsync(provider).ContinueWith(t =>
{
var mydata = provider.Contents.First(c => c.Headers.ContentDisposition.Name == "\"mydata\"").ReadAsStringAsync().Result;
});
Run Code Online (Sandbox Code Playgroud)
PS - 我正在尝试构建一个ApiController来接受文件上传.我已经阅读了这篇文章http://www.asp.net/web-api/overview/working-with-http/sending-html-form-data,-part-2.
| 归档时间: |
|
| 查看次数: |
4824 次 |
| 最近记录: |