关于处理使用FormData上传到ASP的文件的所有文档/教程/问题.NET WebAPI处理程序使用MultipartFormDataStreamProvider
来处理多部分流,将其拆分为相关的表单字段和文件.
var root = HttpContext.Current.Server.MapPath("~/App_Data");
var provider = new MultipartFormDataStreamProvider(root);
await Request.Content.ReadAsMultipartAsync(provider);
foreach (MultipartFileData file in provider.FileData)
{
// File
}
但是,在处理过程中,文件会自动写入目录.
当我只需要使用HttpContext.Current.Request.Files[0].InputStream
就可以直接在内存中访问给定的文件流时,似乎有很多麻烦.
How can WebAPI just access the file stream directly without the IO overhead of using 100?
官方教程:http://www.asp.net/web-api/overview/advanced/sending-html-form-data,-part-2