解决方法:
var formData = new FormData();
formData.append('file', blobData);
var xhr = new XMLHttpRequest();
xhr.open('POST', 'your-url', true);
xhr.onload = function() {
// 请求成功处理
};
xhr.send(formData);
function blobToBase64(blob, callback) {
var reader = new FileReader();
reader.onload = function() {
var dataUrl = reader.result;
var base64 = dataUrl.split(',')[1];
callback(base64);
};
reader.readAsDataURL(blob);
}
blobToBase64(blobData, function(base64Data) {
var xhr = new XMLHttpRequest();
xhr.open('POST', 'your-url', true);
xhr.onload = function() {
// 请求成功处理
};
xhr.send(base64Data);
});
请根据你的具体情况选择适合的解决方法。
下一篇:Ajax请求不仅更新已登录用户