2011-11-22 42 views
1

我有包括以下 左圖像 右圖像的MVC2頁 當我保存這個頁面,我應該能夠查看Request.Files以獲取引用的兩個文件。但是這個清單是空的。
另一方面,如果我查看Request.Form,則會出現兩個字段(用於BackFile和FrontFile)。 現在,表單的這一部分是表單的一部分,當表單上的其他選擇被部分更新時,部分更新表單。
當我在這種情況下有JavaScript引用時,我不得不更新JavaScript引用,只要我做了頁面的部分更新。 但沒有JavaScript引用「輸入」按鈕。不過,我想知道,如果以某種方式,「系統」正在失去字段和按鈕之間的連接,並且因此不會將輸入字段與文件關聯起來。 我不知道如何解決這個問題。 特別是有沒有一種方法可以通過使用Request.Form中的值來執行上傳?Request.Files在頁面上輸入缺=「文件」部分更新後

回答

0

第一:你不能從的Request.Form

第二次使用的值:你有沒有改變,因爲下面的表單的ENCTYPE:

<form action="home/upload" enctype="multipart/form-data" method="post"> 
<input type="file" name="uploader"></input> 
<input type="submit" value="Save"></input> 
</form> 

THRID:我有一個表單如上你可以在控制器創建操作方法如下面

public class HomeController 
{ 
     [HttpPost] 
     public ActionResult UploadPictures(int id, HttpPostedFileBase ProductPhotoFileUpload) 
     { 
      //handle file save 
      return View(); 
     } 
} 

在於:所述部分更新並不重要