我可以转换图像从base64到二进制客户端


Can I convert an image FROM base64 to binary client side?

在使用画布元素操作图像之后,然后通过canvasImg.toDataURL( "image/jpeg", 1.0 ),是否有可能将结果转换为客户端二进制映像文件?我试图避免

  1. 到服务器和
  2. 的往返
  3. 将服务器的RAM吸进GD进程。

我们的目标是编辑图像并将其作为文件放到s3上,而不需要接触我的服务器。

Daniel C的评论让我找到了解决方案(这里是将数据URI转换为文件,然后附加到FormData)。

我需要的一个额外的东西是URL.createObjectURL(blob),它给了我一个字符串句柄来传递文件。