鍍金池/ 問(wèn)答/HTML/ ajax上傳圖片到后臺(tái),接受的數(shù)據(jù)一直顯示為空

ajax上傳圖片到后臺(tái),接受的數(shù)據(jù)一直顯示為空

用ajax上傳圖片,后臺(tái)說(shuō)接收的數(shù)據(jù)一直是空 我這邊也不是很懂 第一次做圖片上傳 代碼如下
html

<input type="file" class='file1'/>

jq

var formData = new FormData();
 $.each($('.file1')[0].files,function(i,file){
    formData.append('file1', file);
});
$.ajax({
    url: "upload_image.do",
    type: "POST",
    data:formData,
    cache:false,         //不設(shè)置緩存
    processData: false,  // 不處理數(shù)據(jù)
    contentType: false,   // 不設(shè)置內(nèi)容類(lèi)型
    dataType:"json",
    success : function(json){ 
        if(json.response_code == 0 || json.response_code == "0"){//成功
              console.log(json.response_data)                                            
        }else{
            
        }
    }
                 
});

請(qǐng)問(wèn)這么寫(xiě)有沒(méi)有問(wèn)題,怎么樣才能在前端看到我上傳的圖片的數(shù)據(jù)

回答
編輯回答
枕邊人

首先確定下自己上傳的文件是否都有大小,而不是空的。

然后目測(cè)是你們兩個(gè)文件上傳方式?jīng)]有溝通好,看看自己的請(qǐng)求,符不符合如圖紅框的格式,如果是,你沒(méi)啥問(wèn)題。
問(wèn)清楚后端文件傳輸?shù)?code>content-type是什么,想要什么格式的數(shù)據(jù)

clipboard.png

2017年4月7日 18:45