私のプロジェクトでは、テキスト ファイルをアップロードする必要があります。MVC4 - Razr を使用しています。フォームにポストバックしないため、AJAX/Jquery/Javascript ファイルのアップロードを使用したい。これが私のコードです。実際にファイルをアップロードしていますが、その後、reports\uploadfile にリダイレクトされ、値は true になります。これを行うより良い方法はありますか。
これが私のコードです@@@@@@@@@
@using (Html.BeginForm("uploadfile", "reports", FormMethod.Post, new {enctype = enter code here`"multipart/form-data"}))
{
<input type="file" name="FileUpload1" /><br/>
<input type="submit" name ="Submit" id="Uploadfile" value="Upload"/>
}
--コントローラーコード
[HttpPost]
public JsonResult UploadReports()
{
if (Request.Files[0].ContentLength > 0)
{
string uploadPath = "C:\\Upload";
string filename = Path.GetFileName(Request.Files[0].FileName);
Request.Files[0].SaveAs(Path.Combine(uploadPath, filename));
}
return Json(true);
}