Мы используем GCS Fuse для управления контентом в некоторых сегментах GCS, но проблема, с которой мы сталкиваемся, заключается в том, что файлы, написанные gcsfuse, всегда имеют тип контента «application / octet-stream» один раз в GCS. Я не вижу ничего в документации gcsfuse, чтобы указать способ принудительно установить соответствующие заголовки для содержимого. Я действительно вижу функцию «DetectMediaType», которая по умолчанию использует application / octet-stream, но не указывает, почему она не получает ContentType правильно.
DetectMediaType на самом деле является функцией в Клиентская часть Google API предохранителя GCS и не используется для определения типа содержимого загружаемого локального файла. Я быстро выполнил поиск источника и вижу, что application / octet-stream используется как Content-Type по умолчанию, когда ничего не указано, и, похоже, нет никакого кода, который обнаруживает тип MIME для локальных файлов .
Похоже, это просто не реализовано, поэтому следующим пунктом назначения будет проект GitHub. страница, хотя я полагаю, вам будет предложено отправить запрос на перенос, поскольку это, по сути, запрос функции.