有没有人有一个GAE/Cloud Endpoints API方法(用Java编写)的示例,可以从Android应用程序获取图像并将其上传到Google Cloud Storage?
我似乎找不到任何关于如何做到这一点的样本,但据我所知,这是可能的。
编辑:教程here展示了如何在eclipse中向google app engine添加依赖项,以及如何将图像上传/下载到Google Cloud Storage。有没有可能用云端点以某种方式做到这一点?毕竟,它们都是Google App Engine。
我希望将尽可能多的上传/下载代码卸载到我的云端点API方法中,而不是在Android中编写所有代码。这将允许我在其他客户端上重用我的云端点API。
我找到了更多信息:https://developers.google.com/api-client-library/java/apis/storage/v1#sample
看起来这是云端点后端的gradle依赖?:
dependencies {
compile 'com.google.apis:google-api-services-storage:v1-rev66-1.21.0'
}
编辑:
您应该在云端点中使用此依赖项:
compile 'com.google.appengine.tools:appengine-gcs-client:0.5'
发布于 2016-03-28 01:53:04
你可以上传文件到谷歌存储using Json Api
您可能希望也可能不希望通过端点将文件元数据存储到数据存储区。
在向用户提供将文件存储到存储的可能性之前,您可能希望也可能不希望通过终端对用户进行身份验证。
我想说的是,存储/端点/数据存储区是三个不同的东西,您不需要同时使用它们。
发布于 2016-03-25 23:59:21
您不能直接将(大)文件上传到Endpoints API方法,而需要使用blobstore (或GCS) (https://cloud.google.com/appengine/docs/python/blobstore/ )接收它们。这需要满足以下条件:
blobstore.create_upload_url()
,然后将上传地址返回给您的应用程序。发布于 2016-08-10 05:58:28
解决方案:https://github.com/thorrism/GoogleCloudExample
启用谷歌云存储:=> https://console.developers.google.com/apis
生成并下载密钥资产:=> https://console.developers.google.com/iam-admin/iam创建一个名为"assets“的文件夹,并将您的密钥放在那里:=> P12 /src/=>/https://console.developers.google.com/iam-admin/iam/”yourKey.P12“
为了让每个人都可以访问您上传的文件,请不要忘记在您的Bucket上添加权限
https://stackoverflow.com/questions/36188498
复制相似问题