Java 在HTML中显示来自AppEngine BlobStore的图片

Java 在HTML中显示来自AppEngine BlobStore的图片,java,google-app-engine,blobstore,Java,Google App Engine,Blobstore,我试图在HTML页面上显示来自AppEngine BlobStore的图片。因为AppEngine不公开文件系统,所以我无法编写: [img src="pic.jpg"/] 可能可以直接访问blob字节并按如下方式显示: [img src="..base64 data..."/] 但这是非常丑陋的方式。我一直认为使用AppEngine提供的上传URL就足够了: [img src="/serve?blob-key=AMIfv95txVuc" /] 但这对我不起作用[图片不显示]。我需要做

我试图在HTML页面上显示来自AppEngine BlobStore的图片。因为AppEngine不公开文件系统,所以我无法编写:

[img src="pic.jpg"/] 
可能可以直接访问blob字节并按如下方式显示:

[img src="..base64 data..."/]
但这是非常丑陋的方式。我一直认为使用AppEngine提供的上传URL就足够了:

[img src="/serve?blob-key=AMIfv95txVuc" /] 
但这对我不起作用[图片不显示]。我需要做什么才能显示图片,我忘了什么吗?thx

完成教程。我觉得你可能误解了blobstore的工作原理:)你应该解释一下它是怎么不工作的。你有错误吗?您是否定义了一个处理程序来在/serve处为映像提供服务?你可能还想看看。我错误地期望“神奇”的谷歌函数blobstoreService.service(blobKey,res)来完成所有的工作。感谢马文提供了谷歌图像服务教程的链接。我建议遵循图像服务文档,而不是只遵循{}。图像服务正好有我所需要的:函数字符串getServingUrl(BlobKey-BlobKey)。又是Thx