簡體   English   中英

如何使用Java為Google Cloud Storage圖像對象生成參考URL

[英]How to generate reference url for Google Cloud Storage image objects using java

我想生成一個用於訪問Google Cloud Storage存儲桶中圖像的URL,因為我想在html的img src標簽中引用它。 原因是我們沒有將圖像存儲在服務器中。

如何使用Java實現以下目標?

  • 生成URL以引用我的Google Cloud Storage存儲桶中的圖像https://storage.cloud.google.com/my-bucket-name/myImage.jpg
  • 此URL可用於獲取對img標簽的src的引用,但問題是只有登錄google的用戶才能查看,否則它將首先要求登錄。
  • 但是我觀察到的是,當我將上面的URL粘貼到瀏覽器中時,我發現URL變為如下所示的一些隨機URL,有了這個URL,任何人都可以查看圖像而無需登錄,我覺得我可以生成此圖像使用java的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-iT-3xhg

您最初的建議https://storage.cloud.google.com/my-bucket-name/myImage.jpg應該可以,但是要使其在沒有任何身份驗證的情況下工作,您需要為這些對象授予讀取權限匿名用戶。

有關說明,請參閱在GCS存儲桶上允許公共讀取訪問?

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM