2 回答

TA貢獻1799條經(jīng)驗 獲得超9個贊
您必須添加processData:false,contentType:false您的方法,以便jQuery不會更改標頭或數(shù)據(jù)(這會破壞您的當(dāng)前代碼)。
function uploadFile(blobFile, fileName) {
var fd = new FormData();
fd.append("fileToUpload", blobFile);
$.ajax({
url: "upload.php",
type: "POST",
data: fd,
processData: false,
contentType: false,
success: function(response) {
// .. do something
},
error: function(jqXHR, textStatus, errorMessage) {
console.log(errorMessage); // Optional
}
});
}

TA貢獻1887條經(jīng)驗 獲得超5個贊
它是一個Blob或File對象,例如,因為<input type="file" id="filechooser">它是document.getElementById('filechooser').files[0](假設(shè)用戶已選擇一個文件)。(在jQuery中$('#filechooser')[0].files[0])
添加回答
舉報