2011-10-06 34 views
1

是否有任何可能的方式将图像保存到HTML5持久性存储中?做所有必要的工作将图像分解成 - 比方说一个字节数组,客户端?将图像添加到HTML5持久性存储中

+0

我在localStorage的专家,但不会是发声器只存储图片的URL中的localStorage而不是图像本身?在我看来,不应该这样使用,而且我认为由于安全原因,您的空间非常有限。编辑:显然它是5MB的存储。 – Trufa

+0

如何将我的URL存储,如果它未上传图像...这是顺便说一下移动设备... –

+0

在此详细介绍: http://stackoverflow.com/questions/9840957/IS-可以阅读的图像从 - 使用 - 在二进制模式远程服务器-使用-javascri –

回答

0

那么它并不那么困难。您需要将您的图像转换成字符串的base64,然后你可以节省转换后的字符串转换成localStorage的,也可以设置您的img标签的来源

例如

localStorage.setItem(“offlineimage”,base64variable);

document.getElementById(“myimage”)。src ='data:image/png; base64,'+ base64variable;

感谢, 克赫什沃特·辛格