0
전 프론트 엔드 개발에 익숙하지 않고 프론트 엔드와 백엔드와 어떻게 연결되는지 더 잘 이해하려고합니다. 기본적으로 나는 백엔드에서 action 메소드에 파일을 제출하려고 시도하고 있지만 어떤 이유로는 결코 메소드를 히트하지 않는다.양식 데이터 제출 오류 MCV
프런트 엔드 :
<form id="Form2" name="Form2">
<input type="file" name="file" id="file" multiple />
<input type="submit" value="Upload" />
</form>
<script>
$(function() {
$("#Form2").submit(function (event) {
var formData = new FormData(this);
$.ajax({
url: "Property/UploadPropertyCSV",
type: 'POST',
datatype: 'json',
data: formData
}).done(function (data) {
alert(data);
});
});
});
</script>
돌아 가기 끝 :
public ActionResult UploadPropertyCSV(HttpPostedFileBase file)
{
// bunch of processing
return Json(true);
}
어떤 아이디어 왜 이런 일이?
아약스 방법에 대한
당신은 옵션이 잘못 아약스. [이 답변] (http://stackoverflow.com/questions/29293637/how-to-append-whole-set-of-model-to-formdata-and-obtain-it-in-mvc/29293681#29293681)을 참조하십시오. –
정말 고마워요! 어떻게이 포스트를 놓쳤는 지 잘 모르겠습니다. :) – Mark