Облачное хранилище Google, игнорирующее Content-Disposition: встроенное - PullRequest
0 голосов
/ 20 февраля 2019

Я хочу сделать доступным внутренний отчет HTML для моей команды, не делая его общедоступным.Поэтому я загрузил HTML как объект в корзину GCS.Но когда я посылаю людям ссылку на объект

https://storage.cloud.google.com/our_bucket/path/to/report.html

, вместо рендеринга HTML, он скачивает его.Я попытался отредактировать метаданные объекта в заголовке Content-Disposition, как указано здесь .

gsutil setmeta -h 'Content-Disposition:inline' gs://our_bucket/path/to/report.html 

Я убедился, что он устанавливает значение в веб-консоли.Но он по-прежнему не показывает встроенный файл в Chrome (или Safari), он просто загружает его.Заголовки ответа также не включают Content-Disposition:inline.Кажется, он сохранил мои метаданные, но игнорирует их. Как я могу отобразить мой HTML в браузере без предварительной загрузки на диск?

1 Ответ

0 голосов
/ 20 февраля 2019

Это была моя ошибка.Недостаточно установить Content-Disposition:inline.Я также должен был установить Content-Type:text/html.

...