我正在使用 Google Contacts API,我收到了所有数据并作为字符串发送到 JSON (javascript),但是当我从联系人那里获取图像时,我可以接收图像。我怎样才能将它发送到 JSON?如何将图像文件发送到 URL? (我可以使用路标吗?)
if (photoLink.getEtag() != null) {
GDataRequest request = myService.createLinkQueryRequest(photoLink);
request.execute();
// No Authentication header information
InputStream stream = request.getResponseStream();
Image image= ImageIO.read(stream);
}
最佳答案
如果您尝试使用 JSON 发送编码为数据的实际图像,您只需发送一个 HTML img
标签,其中包含编码图像数据的 src
属性,像这样:
<img src="data:image/png;base64,R0lGODlhEAAOALMAAOazToeHh0tLS/7LZv/0jvb29t/f3//Ub/
/ge8WSLf/rhf/3kdbW1mxsbP//mf///yH5BAAAAAAALAAAAAAQAA4AAARe8L1Ekyky67QZ1hLnjM5UUde0ECwLJoExKcpp
V0aCcGCmTIHEIUEqjgaORCMxIC6e0CcguWw6aFjsVMkkIr7g77ZKPJjPZqIyd7sJAgVGoEGv2xsBxqNgYPj/gAwXEQA7">
浏览器支持列表(包括 Android 浏览器和 iOS Safari:
http://en.wikipedia.org/wiki/Data_URI_scheme#Web_browser_support
关于java - 如何使用来自 Java 服务器的 JSON 将图像发送到 Javascript 客户端,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11302863/