2013-10-27 109 views
0

我想發佈一個模型從視圖到控制器。 我可以得到除FileData這個字節數組之外的其他屬性。雖然ajax將它發送給控制器,但它沒有收到它。 ,它顯示爲空。我怎樣才能把它交給控制器?從控制器發佈模型以查看與AJAX

這裏是查看AJAX

$.ajax({ 
      url: 'ReUploadFile', 
      type: 'POST', 
      data: JSON.stringify(ChkencodedC), 
      contentType: 'application/json; charset=utf-8', 
      success: function (data) { 
       alert(data); 
      } 
     }); 

這裏是JSON數據

JSON

DataContent"36fb1e9e4d5fc3d7ae444fb511e93236" 

FileCollectionId 0 

FileData [100, 106, 102, 26 more...] 

FileName "x.txt" 

Id "00000000-0000-0000-0000-000000000000" 

IsActive true 

Type "text/plain" 

UserId 4 

Version 2 

回答

0

您不能上傳使用純JavaScript文件與AJAX

你可能有使用HTML格式如下,

@using (Html.BeginForm("ACTION", "CONTROLLER", FormMethod.Post, new { EncType="multipart/form-data"})){ 
    //FORM MARKUP HERE 
} 

更多細節可以從這裏被稱爲,

ASP.NET MVC 4 Web Api ajax file upload

相關問題