s3cmd для установки правильного типа контента для изображения/jpeg

Я загрузил несколько каталогов, содержащих изображения. Как правильно изменить тип содержимого на «image/jpeg» без повторной загрузки изображений?

Я старался:

s3cmd modify s3://ccc-public/catalog/cropped/EP01L.jpg --add-header="Cache-Control:max-age=1296000" --mime-type="image/jpeg" --recursive -vvv

но Content-Type всегда приходит как двоичный/октетный поток

любой совет очень ценится


person khinester    schedule 07.12.2014    source источник


Ответы (4)


s3cmd недавно (например, в прошлые выходные) исправил это, но код еще не запущен. Пожалуйста, попробуйте с этой веткой:

https://github.com/mdomsch/s3cmd/tree/bug/content-type

После небольшого дополнительного тестирования это будет объединено с восходящим потоком.

Затем ваша команда должна работать именно так, как вы ожидаете. -mdomsch, сопровождающий s3cmd

person Matt Domsch    schedule 08.12.2014

В настоящее время рекомендуется использовать официальный интерфейс командной строки Amazon (CLI).

Команда aws s3 cp включает параметры для указания типа mime, но по умолчанию тип mime файла угадывается при его загрузке.

person John Rotenstein    schedule 07.12.2014

Недавно столкнулся с этим и использовал некоторую информацию здесь audio-files">Как изменить тип контента AWS S3 только для аудиофайлов

Для нас это сводилось к тому, чтобы вы изменили тип контента со следующим

--add-header='content-type':'image/png'  

Я хочу подчеркнуть здесь использование нижнего регистра content-type и Content-Type. Вот что в итоге изменило ситуацию.

person divesnob    schedule 17.12.2014

--add-header мне не помог. Но ниже сработало.

s3cmd put style.css -m 'text/css' s3://mybucket
person The Fool    schedule 14.04.2021