使用 Google Endpoints 将图像上传到 Google Cloud Storage

8

我正在尝试创建一个RESTful Web Service来上传照片。是否可以创建一个Google Cloud Endpoints来上传图像/照片?我的问题是我不知道如何编写函数声明以及需要处理哪些参数。

public void uploadPhoto(@Named("token") String token, @Named("title") String title, @Named("description") String description, @Named("photo") HttpServletRequest req) {}

如果我处理req的值,我会在其中找到什么?

谢谢

我相信你实际上可以直接上传到GCS。这可能会更简单,减少你的GAE成本。 - Tom
我在GCS包中使用BlobStore...我的问题是如何通过API上传文件... :) 文件的管理不是问题... - Jiang Cines Wu
您可以在此其他帖子中找到示例和说明:https://dev59.com/4HLYa4cB1Zd3GeqPSgRN - olituks
1个回答

0

最简单的方法是将您的图像存储为base64编码的字符串。然后,您可以像处理请求中的任何其他字符串一样处理它。

一旦您将其传输到appengine,您可以解码base64并像平常一样使用blobstore api上传它。

注意:正如一些评论员所说,直接上传到GCS可能是更优雅的解决方案。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接