我想生成一个URL来访问Google Cloud Storage中存储桶中的图像,因为我想在html的img src标签中引用它。原因是我们没有将图像存储在服务器中。
如何使用Java实现以下目标?
https://storage.cloud.google.com/my-bucket-name/myImage.jpg
中的图像。但是我观察到的是,当我将上述URL粘贴到浏览器中时,我发现URL被更改为如下所示的一些随机URL,有了这个URL,任何人都可以不登录而查看图像,我如果我可以使用Java生成此URL,则可以解决该问题。
URL如下(随机伪造URL)
https://00e9e544fb-apidata.googleusercontent.com/download/storage/v1/b/my-bucket-name/o/myImage.jpg?qk=AD5-vreOG-Y-RsJ0DZuI--owy_O_cx1RQy_Ya_kn0A_T-i-T-3xhg
答案 0 :(得分:0)
您最初的建议https://storage.cloud.google.com/my-bucket-name/myImage.jpg
应该很好,但是要使其在没有任何身份验证的情况下起作用,您需要将这些对象的读取权限授予匿名用户。