Автоматически установить тип контента Бото
У меня есть следующий код загрузки:
key.set_contents_from_filename(content)
key.set_acl(acl)
Я не знаю, какой тип файла я получаю здесь, но есть ли способ автоматически установить тип контента?
1 ответ
Решение
Библиотека boto автоматически пытается угадать тип MIME, используя Python mimetypes.guess_type
функция, но это зависит в основном от угадывания его по имени файла. Если вы хотите явно указать тип MIME, вы можете сделать это, установив content_type
атрибут перед загрузкой файла:
key.content_type = 'text/html'
key.set_contents_from_filename(content)
Это отвечает на ваш вопрос?