首页 文章

Google Cloud Storage App Engine已签署网址上传处理程序

提问于
浏览
0

有没有办法在Google Cloud 端存储中使用Google App Engine(Java)创建带有签名网址的处理程序?

我可以成功地将文件上传到我的Android(Java)应用程序中带有签名URL的存储桶,但是我无法在上传完成时执行额外的代码服务器端 .

我一直在搞乱Blobstore API并创建由app引擎中的servlet处理的上传URL,但我似乎无法使其在我的Cloud Endpoints App Engine项目中运行 .

此外,签名的网址似乎对我有利,因为我可以设置它们的到期时间 .

1 回答

  • 0

    看起来现在这样做的唯一方法是使用object change notifications . 实际上并没有那么糟糕 .

    我在我的Cloud Endpoints App Engine项目中设置了一个servlet,并在其中 doPost() 我在请求的json主体中读取,并解析它,您将获得所需的所有信息:https://cloud.google.com/storage/docs/object-change-notification#_Type_AddUpdateDel

    请记住来自docs的警告:

    由于上面的重试机制,通知可能会多次传递 . 确保您的应用程序在处理唯一通知方面具有幂等性 .

    因此,请确保在发送通知后您正在执行的任何操作都是幂等的(例如,多次执行操作不会影响操作的第一个结果)

相关问题