0

jquery / jsonを使用して入力ダイアログのファイル名とファイルパスをMVC3を使用してコントローラーに渡すにはどうすればよいですか?

私はado.netを使用しています。

これを探すための助けや場所はありますか?

ありがとう

4

1 に答える 1

1

MVC3でファイルをアップロードする方法についての回答を投稿する予定です

コントローラでは、メソッドが必要です

[HttpPost]
public ActionResult FileUpload( HttpPostedFileBase file )
{
    byte[] buffer = new byte[file.InputStream.Length];
    file.InputStream.Read( buffer, 0, (int)file.InputStream.Length );
    // You need to have some method of saving the bytes of this file, or use the 
    // file.SaveAs() method to save this to a targeted directory your web server
    // has access to
    YourCode.SaveFile( buffer, file.FileName );
    return View( );
}

そして、そのように設定されたビュー:

@using ( Html.BeginForm("FileUpload","YourControllerName",FormMethod.Post,new { enctype="multipart/form-data"}))
{
    <input type="file" id="file" name="file" />
    <input type="submit" />
}

これによりファイルがアップロードされます

于 2012-07-12T18:37:12.733 に答える