【问题标题】:JS: How to create a file of type image, from base64JS:如何从base64创建图像类型的文件
【发布时间】:2019-06-17 01:10:27
【问题描述】:

我正在尝试将由 https://html2canvas.hertzen.com/ 生成的 png 文件转换为我将发送到 API 的 blob 文件。

下面的代码产生这样的输出,API 不会抛出 400,但是文件以某种方式损坏。

我构建 blob 的方式有问题吗?

  const data = new FormData();
  const [, binary] = image.toDataURL().split(',');
  const blobFile = new Blob([window.atob(binary)], { type: 'image/png' });
  data.append('attachments[]', blobFile, 'screenshot.png');

【问题讨论】:

    标签: javascript blob png multipartform-data html2canvas


    【解决方案1】:

    好吧,原来画布已经具备了将自身转换为 blob 的能力。您所要做的就是使用canvas.toBlob(cb),然后您就可以开始了。

    【讨论】:

      猜你喜欢
      • 2012-05-01
      • 1970-01-01
      • 1970-01-01
      • 2016-12-03
      • 2011-06-02
      • 1970-01-01
      • 2013-09-06
      • 2014-08-28
      • 2019-09-09
      相关资源
      最近更新 更多