我正在尝试从C#MVC Web应用程序在Windows Azure上异步(异步和等待)上载多个文件。刚开始使用MVC和windows azure,所以任何让我入门的例子都会非常感激。谢谢。
答案 0 :(得分:1)
在MVC中,ASP.NET为您缓存了文件。
控制器代码很简单:
public class HomeController : Controller
{
public async ActionResult DoStuffWithFilesFoo()
{
foreach (HttpPostedFile file in HttpContext.Current.Request.Files.Cast<HttpPostedFile>())
{
await file.InputStream.ReadAsync ... // do stuff here
}
}
}
注意这是非常天真的例子。您希望在实际生产代码中处理空文件,使用HttpPostedFile中的文件名等。