Php 谷歌云存储让浏览器下载图像

Php 谷歌云存储让浏览器下载图像,php,google-app-engine,google-cloud-storage,Php,Google App Engine,Google Cloud Storage,将文件上载到GCS存储桶(即公开读取)后,当我直接访问该文件(/image.png)时,浏览器(Chrome)将下载该文件,而不是显示该文件 在Inspector中,我可以看到它使用的是二进制/八位字节流的内容类型 检索时如何确保文件具有正确的内容类型?使用时,可以使用“文件选项”参数设置上载对象的内容类型。有: 使用时,可以使用文件选项参数设置上载对象的内容类型。有: 使用时,可以使用文件选项参数设置上载对象的内容类型。有: 使用时,可以使用文件选项参数设置上载对象的内容类型。有: 您正在使用

将文件上载到GCS存储桶(即公开读取)后,当我直接访问该文件(/image.png)时,浏览器(Chrome)将下载该文件,而不是显示该文件

在Inspector中,我可以看到它使用的是二进制/八位字节流的内容类型

检索时如何确保文件具有正确的内容类型?

使用时,可以使用“文件选项”参数设置上载对象的
内容类型。有:

使用时,可以使用文件选项参数设置上载对象的内容类型。有:

使用时,可以使用文件选项参数设置上载对象的内容类型。有:

使用时,可以使用文件选项参数设置上载对象的内容类型。有:


您正在使用哪个API客户端?您需要在对象上设置
内容类型
元数据。我只需通过PHP函数imagepng将文件推送到“gs:///image.png”即可上传该文件。我看不到具体设置内容类型的方法。虽然不建议您这样做,但您可以在创建映像之前调用stream_context_set_default()来更改内容类型,然后再还原。您使用的是哪个API客户端?您需要在对象上设置
内容类型
元数据。我只需通过PHP函数imagepng将文件推送到“gs:///image.png”即可上传该文件。我看不到具体设置内容类型的方法。虽然不建议您这样做,但您可以在创建映像之前调用stream_context_set_default()来更改内容类型,然后再还原。您使用的是哪个API客户端?您需要在对象上设置
内容类型
元数据。我只需通过PHP函数imagepng将文件推送到“gs:///image.png”即可上传该文件。我看不到具体设置内容类型的方法。虽然不建议您这样做,但您可以在创建映像之前调用stream_context_set_default()来更改内容类型,然后再还原。您使用的是哪个API客户端?您需要在对象上设置
内容类型
元数据。我只需通过PHP函数imagepng将文件推送到“gs:///image.png”即可上传该文件。我看不到具体设置内容类型的方法。虽然不建议您这样做,但您可以在创建图像之前调用stream\u context\u set\u default()来更改内容类型,然后再进行恢复。我没有使用file\u put\u contents,尽管我使用的是“imagepng”函数我没有使用file\u put\u contents,尽管我使用的是“imagepng”功能我没有使用文件内容,虽然我使用的是“imagepng”功能我没有使用文件内容,虽然我使用的是“imagepng”功能
$options = ['gs' => ['Content-Type' => 'text/plain']];
$ctx = stream_context_create($options);
file_put_contents('gs://my_bucket/hello.txt', 'Hello', 0, $ctx);