Windows Azure:多文件异步上载

时间:2014-05-15 18:17:25

标签: asp.net-mvc asp.net-mvc-4 azure

我正在尝试从C#MVC Web应用程序在Windows Azure上异步(异步和等待)上载多个文件。刚开始使用MVC和windows azure,所以任何让我入门的例子都会非常感激。谢谢。

1 个答案:

答案 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中的文件名等。