【问题标题】:Upload image on Google Cloud Storage with Google Endpoints使用 Google Endpoints 在 Google Cloud Storage 上上传图片
【发布时间】:2014-10-10 14:59:01
【问题描述】:

我正在尝试创建一个用于上传照片的 RESTFul Web 服务。 是否可以创建 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 成本。
  • 我在GCS包中使用BlobStore...我的问题是如何通过API上传文件... :) 文件的管理没有问题...
  • 您可以在其他帖子中找到示例和解释:stackoverflow.com/questions/16510618/…

标签: java google-app-engine rest file-upload google-cloud-endpoints


【解决方案1】:

最简单的方法是将图像存储为 base64 编码字符串。然后,您对待它的方式与处理请求中的任何其他字符串的方式完全相同。

一旦你把它送到 appengine,你就可以解码 base64 并像往常一样使用 blobstore api 上传它。

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

【讨论】:

    猜你喜欢
    • 2014-04-20
    • 1970-01-01
    • 1970-01-01
    • 2020-04-08
    • 1970-01-01
    • 2015-08-28
    • 2020-07-26
    • 2014-04-16
    • 2016-01-09
    相关资源
    最近更新 更多