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 に答える