如何获取存储在 Google Cloud Storage 中的 jpeg 文件?
How to reach jpeg files in stored in Google Cloud Storage?
我部署了 Web 应用程序。它成功了,但我的图像文件没有出现在网页上。
我收到 No such file or directory: 'gs://imajo/media/predict_resim.jpg' 错误。
这是我输入的代码。我在 google 云上输入了它。我怎样才能用简单的方法 python 解决这个问题?
htp7='gs://imajo/media/planner_resim.jpg'
image7 = Image.open('htp7')
这是已部署的应用程序。 (这是关于分析页面)
https://easy-inventory-planner.ew.r.appspot.com/
您尝试使用 Google 存储协议 link 访问 Google 存储文件,该文件是私有的,您需要身份验证才能获取该文件。
Python Google 存储客户端
为了在 Google 存储上使用 link 获取文件,您可以使用 Python Google 存储客户端 ,更多信息和示例如何验证和下载文件可以在这里找到:
https://cloud.google.com/storage/docs/reference/libraries#cloud-console
制作文件Public
其他选择是使您的文件 public,这样您就可以 public 访问您的文件 link (http),然后您的解决方案就会起作用。
- 在 Google 云存储浏览器 (https://console.cloud.google.com/storage/browse) 中查找您的文件
- 单击文件最右侧的三个点
- 选择编辑权限
- 使用 Public、allUsers 和 [=21= 添加条目 ]阅读
- 一旦您保存,您将在Public中复制URL access 文件列表中的列。
- 此 link public仅可用。
- 将 https link 粘贴到您的程序中,它将起作用。这个 link 是 https:// 而不是 gs://,后者只能通过客户端访问。它看起来像这样:https://storage.googleapis.com/imajo/media/predict_resim.jpg
我部署了 Web 应用程序。它成功了,但我的图像文件没有出现在网页上。 我收到 No such file or directory: 'gs://imajo/media/predict_resim.jpg' 错误。 这是我输入的代码。我在 google 云上输入了它。我怎样才能用简单的方法 python 解决这个问题?
htp7='gs://imajo/media/planner_resim.jpg'
image7 = Image.open('htp7')
这是已部署的应用程序。 (这是关于分析页面) https://easy-inventory-planner.ew.r.appspot.com/
您尝试使用 Google 存储协议 link 访问 Google 存储文件,该文件是私有的,您需要身份验证才能获取该文件。
Python Google 存储客户端
为了在 Google 存储上使用 link 获取文件,您可以使用 Python Google 存储客户端 ,更多信息和示例如何验证和下载文件可以在这里找到:
https://cloud.google.com/storage/docs/reference/libraries#cloud-console
制作文件Public
其他选择是使您的文件 public,这样您就可以 public 访问您的文件 link (http),然后您的解决方案就会起作用。
- 在 Google 云存储浏览器 (https://console.cloud.google.com/storage/browse) 中查找您的文件
- 单击文件最右侧的三个点
- 选择编辑权限
- 使用 Public、allUsers 和 [=21= 添加条目 ]阅读
- 一旦您保存,您将在Public中复制URL access 文件列表中的列。
- 此 link public仅可用。
- 将 https link 粘贴到您的程序中,它将起作用。这个 link 是 https:// 而不是 gs://,后者只能通过客户端访问。它看起来像这样:https://storage.googleapis.com/imajo/media/predict_resim.jpg