将文件上传到GCS存储桶后,即公开读取,当我直接访问该文件时(http://storage.googleapis.com/ / image.png),浏览器(Chrome)会下载该文件,而不是显示该文件。
在Inspector中,我可以看到它的内容类型为二进制/八位字节流。
如何在检索时确保文件的内容类型正确?
答案 0 :(得分:3)
使用GCS PHP Filesystem Library时,您可以使用file options参数设置上传对象的Content-Type
。有an example of it in the documentation:
$options = ['gs' => ['Content-Type' => 'text/plain']];
$ctx = stream_context_create($options);
file_put_contents('gs://my_bucket/hello.txt', 'Hello', 0, $ctx);