GAE Blobstore:ImagesService.getServingUrl() 给了我更小的图像

Posted

技术标签:

【中文标题】GAE Blobstore:ImagesService.getServingUrl() 给了我更小的图像【英文标题】:GAE Blobstore: ImagesService.getServingUrl() gives me smaller images 【发布时间】:2012-03-26 04:44:52 【问题描述】:

我正在将一些图片上传到 GAE 的 Blobstore。上传成功,当我在 GAE 控制台中看到图像时,我可以看到它们以预期的大小和分辨率存储。

根据this site,要获取上传图片的URL,我可以使用这个:

BlobKey blobKey = (BlobKey) blobs.get("image");
ImagesService imagesService = ImagesServiceFactory.getImagesService();
String imageUrl = imagesService.getServingUrl(blobKey);

生成的 URL 指向上传图片的较小版本(在大小和质量上)。如何获取存储在 Blobstore 中的完整尺寸图像的 URL?

【问题讨论】:

【参考方案1】:

您可以在 url 后附加 =s0 参数以获取完整大小的图像。

【讨论】:

以上是关于GAE Blobstore:ImagesService.getServingUrl() 给了我更小的图像的主要内容,如果未能解决你的问题,请参考以下文章

从 android 客户端将图像存储到 Blobstore 并检索 blobkey 并上传 url 以存储在 Datastore 中。 - 盖伊

GAE - 在服务器端获取图像宽度和高度

在 Google App Engine 上打开 SQLite 数据库

为啥上传图片到 Blobstore 后回调失败?

如何使用实验性 API 将大文件写入 Blobstore?

如何在 BlobStore 中设置文件名属性?