Tag: 谷歌云存储

将图像上传到Google云端存储(Java)

我想开发一个java应用程序(用于PC),可以将任何图片上传到Google云端存储。 虽然我整个晚上都在寻找解决方案,但我没有任何线索如何开始。 有没有人有将图像上传到Google云端存储的经验? 谷歌云存储有更好的替代方案吗?

如何连接到本地google云数据存储区?

我有GAE应用程序,它在Google Cloud Datastore中创建了一些数据,并将一些二进制文件存储到Google云端存储中 – 让我们调用应用程序WebApp 。 现在我在Google计算引擎上运行了不同的应用程序。 我们称之为ComputeApp应用程序。 ComputeApp是一个后端进程,用于处理WebApp创建的数据。 我之前在这个问题中问过,我可以使用哪种API与ComputeApp中的数据存储区进行通信。 正如@proppy所建议的那样,我使用Google Cloud Datastore API实现了数据存储通信。 就我在Google云中与数据存储区进行通信而言,一切正常。 我正在使用服务帐户身份validation。 现在我需要在我的开发PC上本地运行我的ComputeApp,这样我就可以获取本地WebApp创建的数据并存储到本地调试数据存储区中。 我需要它,因为我想拥有一个测试环境,所以我可以在本地调试GAE app。 我应该如何修改我的ComputeApp代码以强制它连接到我的本地调试数据存储而不是连接到Google云? 我google了很多,没有找到任何建议或示例。 只有可能的方式我发现我应该完全重写我的代码并使用不同的API来做到这一点。 这就是Datastore Remote API。 这真的是唯一的方法吗? 我真的应该重写整个ComputeApp来连接本地数据库吗? 真? 我希望我只是忽略了一些重要的事情,这不是真的……

如何自己命名serveURL?

我想要一个存储在Google-CS存储桶中的图像文件中的serveURL,该文件由我自己命名 : 我想自己命名serveURL。 我有一个单独的微服务,应该定义serveURL的名称。 在那种情况下,由于微服务处理授权,我不必从Google-AE到我的微服务进行往返。 有没有办法明确定义serveURL名称?

将文件直接上传到Google Cloud Storage for GAE应用

我正在考虑从Blobstore切换到Google云端存储,用于项目中的图像上传(因为Google称Blobstore为“被取代”)。 在Blobstore中,多部分表单将直接提交(上传)到Blobstore,然后Blobstore会重写请求并重定向到GAE应用程序以处理BlobKey 。 这意味着GAE应用程序的负载非常小。 有没有办法用Google云端存储(GCS)实现类似的工作流程? 在阅读和写入Google云端存储时给出的示例涉及处理上传,读取数据并将其保存在GCS中的GAE代码。 类似地,为(例如)上传的图像文件提供服务:似乎必须在一个GAE代码中实现处理程序以从GCS读取并返回图像数据。 难道没有办法简单地为GCS中的资源生成URL(AFAIK AWS S3支持这个)并让它从那里提供服务吗?

NoSuchMethodError:com.google.common.base.Preconditions.checkArgument(ZLjava / lang / String; J)V

Google Maven依赖项可以解决此错误: java.lang.NoSuchMethodError: com.google.common.base.Preconditions.checkArgument(ZLjava/lang/String;J)V at com.google.cloud.storage.spi.v1.HttpStorageRpc.read(HttpStorageRpc.java:487) at com.google.cloud.storage.BlobReadChannel$1.call(BlobReadChannel.java:127) at com.google.cloud.storage.BlobReadChannel$1.call(BlobReadChannel.java:124) at com.google.api.gax.retrying.DirectRetryingExecutor.submit(DirectRetryingExecutor.java:94) at com.google.cloud.RetryHelper.runWithRetries(RetryHelper.java:54) at com.google.cloud.storage.BlobReadChannel.read(BlobReadChannel.java:124) at sun.nio.ch.ChannelInputStream.read(ChannelInputStream.java:65) at sun.nio.ch.ChannelInputStream.read(ChannelInputStream.java:109) at sun.nio.ch.ChannelInputStream.read(ChannelInputStream.java:103) at java.io.InputStream.read(InputStream.java:101) 码: Blob blob = storage.get(blobId); if(blob.exists()) { return true; }

如何允许匿名上传到云存储

我需要我的用户将文件上传到我的Google云端存储,而无需通过Google进行身份validation。 这些主要是运行我的应用程序的Windows桌面/笔记本用户。 通过阅读不同的身份validation机制后,我发现可恢复的上传可能是我正在寻找的。 上面的页面包含有关如何完成此操作的REST API。 我有几个问题: 这是第三方将数据上传到我的帐户而不登录任何Google帐户的正确方法吗? 是否有包含可恢复上传相关代码的Python或Java示例? 谢谢你的帮助。

Apache Beam:无法找到gs的注册商

Beam正在使用Google的自动/价值和自动/服务工具。 我想运行带有Dataflow流水线的管道,数据存储在Google云端存储上。 我添加了一个依赖项: org.apache.beam beam-runners-google-cloud-dataflow-java 2.0.0 org.apache.beam beam-sdks-java-extensions-google-cloud-platform-core 2.0.0 我能够从IntelliJ启动管道。 但是当jar通过mvn package编译并使用java -jar运行时会抛出一个错误: java.lang.IllegalStateException: Unable to find registrar for gs fatjar是包含maven-assembly-plugin 。 GcsFileSystemRegistrar类在jar中。

授权给Google客户端

我正在编写一个用于为Bigquery和Google Cloud Storage创建授权的课程。 在过去,我使用过已弃用的CredentialStore。 我正在尝试使用DataStoreFactory,但我发现它允许我在需要Credential时仅使用StoredCredential。 我知道有人可以从Credential转换为StoredCredential但我不确定如何将它们转换为相反的方向(StoredCredential to Credential)。 我使用例如Storage.Builder(HttpTransport传输,JsonFactory jsonFactory,HttpRequestInitializer httpRequestInitializer)创建我的连接 有人能指出我如何实现这个目标吗? 谢谢!

使用应用程序android将图像上传到谷歌云存储

我正在尝试将aN图像上传到Google云端存储。 我找到了一个像https://github.com/pliablematter/simple-cloud-storage这样的例子来解释如何做到这一点。 我创建了一个项目桶等,但是当我尝试创建客户端ID时,我收到此错误: 发生了错误。 请稍后重试 这个错误来自哪里? 也许还有另一种方法可以使用Android应用程序将文件上传到谷歌云存储? _______________________________EDIT___________________________________________在新的控制台中,我可以看到一条消息,告诉我只有项目的所有者可以为应用程序Web和帐户服务创建客户端。 因此,错误是因为我与帐户colaborator连接 _________________________________EDITAN___________________________________现在我可以创建客户端ID,但我不知道如何将文件从android上传到存储桶,我读了这个https://github.com/pliablematter/simple-cloud-storage但它适用于java而不是Android,任何人都有一个例子我怎么能这样做? 任何帮助将不胜感激