// 将 base64 图片转为 Blob , 再转 file Object 设置文件名
let file = new File([base64ToBlob(dataURL, type)], filename);
// 要传输的数据
let params = {
domain: window.domain,
mimetype: 'pic',
file_type: 'gif,jpg,jpeg,png,ico',
max_filesize: 1024 * 1024,
type: type,
image: file
}
// 转为表单数据
const formData = new FormData();
Object.keys(params).forEach((key) => {
formData.append(key, params[key]);
});
$.ajax({
type: "POST",
url: uploadUrl,
enctype: 'multipart/form-data', // 设置该项
processData: false, // 设置该项
contentType: false,
data: formData,
success: function (result) {
console.log(result);
},
error: function (e) {
console.log(e.status);
console.log(e.responseText);
}
});
了解 王坤的博客 的更多信息
订阅后即可通过电子邮件收到最新文章。