2012-08-02 2 views
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"변수는 있다 null 값입니다.

나는 무엇이 문제인지 몰라. 당신이 나를 도울 수 있기를 바랍니다.

+0

당신은 파일을 Ajax를 이런 식으로 업로드 할 수 없습니다 제출합니다. '