3
我在控制器中執行了此操作。
public ActionResult Upload(HttpPostedFileBase fileData)
{
//code for uploading goes here.
return View();
}
有沒有辦法使用$ .post或$ .Ajax訪問此操作? 在我的查看我有這些代碼。
<input type="file" name="fileData" id="fileData" multiple/>
<button>Upload</button>
首先,我嘗試使用此代碼
$("button").on("click",function(){
$.post('@Url.Action' + $(".filedata").val(),function(data){
console.log(data);
});
});
,但是當我試圖打破我的「上傳」行動來看,「FILEDATA」變量具有空值值。
我不知道是什麼問題。希望你能幫助我。
你不能上傳文件這種方式使用Ajax。您必須使用''或其他asycn上傳方法,如http://www.plupload.com/或http://code.google.com/p/swfupload/ – DanielB 2012-08-02 09:22:56
那麼,最好的方法是什麼? – 2012-08-02 09:24:25
看到我編輯的評論;-) – DanielB 2012-08-02 09:25:12