【发布时间】:2015-08-27 06:05:02
【问题描述】:
我有一个画布,我想将它作为图像文件上传到服务器。
我可以将画布转换为 Base64 字符串,但不知道如何从那里创建图像文件(因此一旦上传到服务器,就可以通过 img src 中的 url 直接访问)。
注意:服务器所做的只是将上传的数据保存到文件中,因此必须在客户端在javascript中完成转换
有什么想法吗?
【问题讨论】:
-
@Andreas,谢谢,我实际上尝试了 Canvas.toBlob() 函数,但我得到的二进制文件不是 jpeg 文件。我将尝试使用帖子中的函数,看看二进制字符串是否可以作为 jpeg 打开。
-
以供将来参考,请点击转换 base64 -> blob 的函数的链接。由于某种原因,mozilla 的 toBlob 函数似乎无法创建有效的 jpeg 二进制文件。
标签: javascript image canvas base64