2

我需要从 ASP.NET 控制器的前端获取上传文件的传入输入流,然后将其转发到其他地方,谁能告诉我如何访问它?我看到一些评论说我可以得到下面的方法,但如果我这样做,我会得到一个编译错误:

var requestStream=HttpContext.Current.Request.InputStream;

谢谢

4

2 回答 2

4

如果你在控制器中,那么this.Request.InputStream应该有你需要的东西。

于 2012-11-09T20:48:07.143 回答
1

如果用户上传了一个文件,您可以HttpPostedFileBase在操作中添加一个来访问该文件。

public ActionResult Upload(HttpPostedFileBase file)
{
    using(var stream = file.InputStream)
    {
         ...
    }
}
于 2012-11-09T20:54:51.200 回答