我想向我的团队提供内部HTML报告,而不使其可以公开访问。因此,我将HTML作为对象上传到GCS存储桶中。但是当我向人们发送指向对象的链接
https://storage.cloud.google.com/our_bucket/path/to/report.html
下载而不是呈现HTML。我按照here的指示尝试在Content-Disposition标头上编辑对象元数据。
gsutil setmeta -h 'Content-Disposition:inline' gs://our_bucket/path/to/report.html
我已经验证它可以在Web控制台中设置该值。但是,它仍然不会在Chrome(或Safari)中内联显示文件,而只是下载文件。响应标头也不包含Content-Disposition:inline
。它似乎已经保存了我的元数据,但忽略了它。 如何在不先下载到磁盘的情况下在浏览器中显示HTML?
答案 0 :(得分:1)
这是我的错误。设置Content-Disposition:inline
是不够的。我还必须设置Content-Type:text/html
。