如何将java生成的base64映像保存到服务器?

时间:2014-06-07 00:32:39

标签: java javascript php base64

我在过去的几个小时里一直在努力解决这个问题,而且似乎根本无法解决这个问题。首先,我将阐述我想要做的事情。

我希望这样做,以便在此页面上生成工艺创意时

http://craftspo.com/craft-idea-generator/

它在我的服务器上保存了一个想法的图像(这样我就可以让用户将它固定在Pinterest上,在FB上共享它等等。)

到目前为止,我已设法获得它,以便当他们点击按钮时,它使用html2canvas来捕获表的快照。问题是图像最终在base64中,所以它几乎无法使用。

根据我的阅读,您实际上只能使用PHP将base64图像解码(然后保存)到服务器。当然,只有在你加载页面时才调用PHP,但我不想让它们在每次生成新想法时重新加载页面。那么我还能做些什么吗?即使这意味着做一些完全不同的事情。在这一点上,我只想让它发生,所以我觉得我已经克服了这个问题!

1 个答案:

答案 0 :(得分:0)

如果我没记错了base64或者图片没有什么不同, 就像上面的评论一样 你可以像以下一样使用它:

<img src="data:image;base64,etc"/>

如果您不想让用户重新加载,您可以使用ajax来替换使用javascript / jquery的src,您可以将其替换为base64图像而不是链接到图像。 如果图像那么大,我自己更愿意使用base64, 你也可以将base64字符串保存到数据库中,如果它可以保持长度:D

稍后再使用