2014-03-06 71 views
-3
I want to upload a file without using the submit button. The file must be uploaded at the moment the user picks it from browse file window. 

現在請提供一些ajax代碼或一些jquery上傳文件以及如何刪除文件。上傳一個文件,但沒有提交按鈕在mvc

Please provide the control view for this. 
View>>> 

<form action="FileUploadPost" method="post" enctype="multipart/form-data"> 

     <label for="file1">Filename1:</label> 
     <input type="file" name="files" id="file3" /> 

     <label for="file2">Filename2:</label> 
     <input type="file" name="files" id="file4" /> 

</form> 

控制器>>>

[HttpPost] 
     public ActionResult Index(IEnumerable<HttpPostedFileBase> files) 
     { 
      foreach (var file in files) 
      { 
       if (file.ContentLength > 0) 
       { 
        var fileName = Path.GetFileName(file.FileName); 
        var path = Path.Combine(HttpContext.Server.MapPath("~/App_Data/Uploads"), fileName); 
        file.SaveAs(path); 
       } 
      } 
      return RedirectToAction("Index"); 
     } 

回答

0

您可以使用您的要求的JQuery文件上傳控制。 它提供上傳文件的功能,通過「點擊按鈕」和「自動上傳」。

自動上傳:只要您選擇文件,此功能就會上傳文件。

請參閱Ajax File Upload一步一步實施。

相關問題