ajax傳文件到服務器

1、前端代碼 

<form enctype="multipart/form-data" id="uploadImg">
    上傳文件:  
	<input name="file" type="file" id="file">	     
</form>

2、JS代碼如下

$('input[type="file"]').on('change', function(){
    var file = this.files[0];
    var formData = new FormData($('#uploadImg')[0]);
    // formData.append('file', file);
    console.log(formData.get('file'))
    $.ajax({
        url: 'url',
        type: 'POST',
        cache: false,
        data: formData,
        processData: false,
        contentType: false,
     }).done(function(res) {
        console.log(res)
     }).fail(function(res) {
        console.log(res)
     });
});

以上是在每次選擇文件時都會上傳一次

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章