0

私のプロジェクトでは、テキスト ファイルをアップロードする必要があります。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);
        }
4

1 に答える 1