jQuery ajax 上传二进制文件
// 将 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);
  }
});

了解 王坤的博客 的更多信息

订阅后即可通过电子邮件收到最新文章。

作者:kenney wang
暂无评论

发送评论 编辑评论


				
上一篇
下一篇

了解 王坤的博客 的更多信息

立即订阅以继续阅读并访问完整档案。

继续阅读