gpt4 book ai didi

java - 如何在 Google Blobstore 中获取二进制文件的直接 url?

转载 作者:行者123 更新时间:2023-11-30 05:53:52 24 4
gpt4 key购买 nike

我的应用程序生成二进制数据(压缩的 xml)并将其保存到 Google App Engine Blobstore。我想返回一个公共(public) URL,客户端可以使用该 URL 从任何地方访问这个二进制文件,而无需通过 AppEngine 和我的 Java servlet。我知道可以使用 ImagesService#getServingUrl 获取此类图片的 URL , 但对于其他类型的文件呢?

我这样创建我的文件:

FileService#createNewBlobFile("application/octet-stream", "myfile.bin");

当我调用 AppEngineFile#getFullPath() 时,我得到如下信息:

/blobstore/writable:a2c0noo4_LNQ0mS6wFdCMA

我可以看到在我的开发文件系统中创建的文件具有不同的随机名称。它的网址是什么?

最佳答案

您可以为您的文件使用 Google Cloud Storage。

然后您可以为您的文件提供一个公共(public)云存储 URL,这将允许您的客户无需通过 AppEngine 即可下载它。您还可以使用许多不同的 ACL 方案来加强访问,它在文档中。

Using Google Cloud Storage with the Files API.

Cloud Storage Docs.

关于java - 如何在 Google Blobstore 中获取二进制文件的直接 url?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10050309/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com