簡體   English   中英

如何在ASP.NET MVC的控制器中獲取傳入的InputStream

[英]How to get incoming InputStream, in controller in ASP.NET MVC

我需要從ASP.NET控制器的前端獲取上傳文件的傳入輸入流,然后將其轉發到其他地方,有人可以告訴我如何訪問它嗎? 我看到一些評論說我可以通過以下方式獲得,但如果我這樣做,我會收到編譯錯誤:

var requestStream=HttpContext.Current.Request.InputStream;

謝謝

如果你在一個控制器中,那么this.Request.InputStream應該有你需要的東西。

如果使用上傳了一個文件,你可以在操作中添加一個HttpPostedFileBase來訪問該文件。

public ActionResult Upload(HttpPostedFileBase file)
{
    using(var stream = file.InputStream)
    {
         ...
    }
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM