【发布时间】:2019-05-16 15:26:14
【问题描述】:
获得对 Google 存储文件的公开可读引用的推荐方法似乎是使用 Signed URLs。
我需要根据 URL 检索存储引用,这样当我的数据库记录被删除时,我也可以从存储中删除它的文件。
path/file.jpeg 中存储的文件的签名 URL 似乎遵循以下模式:
https://storage.googleapis.com/bucket.name/path%2Ffile.jpeg?foobar
所以我目前正在使用正则表达式来获取bucket.name 和? 字符之间的文本,然后将%2F 替换为/。我想知道:
- 这可靠吗?
- 官方库中是否有任何 API 可以为我执行此操作?找不到。
- 有没有更好的方法?就像将存储路径以及签名的 url 一起存储在数据库记录中(对我来说似乎有点过头了)。
【问题讨论】:
标签: url google-cloud-platform google-cloud-storage