当我使用XMLHttpRequest时,使用可以正确上传文件FormData。但是,当我切换到时jQuery.ajax,我的代码将中断。
这是有效的原始代码:
function uploadFile(blobFile, fileName) {
var fd = new FormData();
fd.append("fileToUpload", blobFile);
var xhr = new XMLHttpRequest();
xhr.open("POST", "upload.php", true);
xhr.send(fd);
}
这是我失败的jQuery.ajax尝试:
function uploadFile(blobFile, fileName) {
var fd = new FormData();
fd.append("fileToUpload", blobFile);
var xm = $.ajax({
url: "upload.php",
type: "POST",
data: fd,
});
}
我究竟做错了什么?如何使用AJAX正确上传文件?
扬帆大鱼
慕工程0101907
相关分类