2 回答
TA贡献1799条经验 获得超9个赞
您必须添加processData:false,contentType:false您的方法,以便jQuery不会更改标头或数据(这会破坏您的当前代码)。
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条经验 获得超5个赞
它是一个Blob或File对象,例如,因为<input type="file" id="filechooser">它是document.getElementById('filechooser').files[0](假设用户已选择一个文件)。(在jQuery中$('#filechooser')[0].files[0])
添加回答
举报