【发布时间】:2020-08-11 14:43:16
【问题描述】:
我遇到了一个关于 Firebase 存储的非常奇怪的问题。我们的一位用户设法创建了以斜杠结尾的文件:
他声称他只使用网络控制台等,并没有做任何特别的事情。如果我尝试使用 gsutil 复制此类文件,我(显然)会收到以下错误:
正在复制图像/20610/... 跳过尝试下载到以斜杠结尾的文件名 (图像/20610/)。这 通常在使用 gsutil 从子目录下载时发生 由 Cloud Console 创建 (https://cloud.google.com/console)
扩展属性没有显示任何异常,只是这确实是一个文件名中带有斜线的文件:
Creation time: Mon, 27 Apr 2020 16:32:12 GMT
Update time: Mon, 27 Apr 2020 16:32:12 GMT
Storage class: STANDARD
Content-Length: 11
Content-Type: text/plain
Hash (crc32c): XkI+Dw==
Hash (md5): apnFdauH+MfR7R5S5+NJzg==
ETag: CL7wy46EiekCEAE=
Generation: 1588005132499006
Metageneration: 1
我的问题基本上是 - 这怎么可能?以及如何防止这种情况发生?
提前致谢!
【问题讨论】:
-
只需执行检查以查看其是否为图像,此外,检查文件类型。 stackoverflow.com/questions/889333/… 这可能会很重要
标签: firebase google-cloud-storage firebase-storage gcloud gsutil