от
Я развернул работающее приложение Flask на AWS Lambda через Zappa. Одна из вещей, которые работают локально, но не на Lambda, это вызов
mimetypes.guess_extension
В частности, локально, на моем Mac, предполагаемое расширение для
application/vnd.openxmlformats

правильно

.docx
но на лямбде это
None
Способ работы
mimetypes
заключается в том, что он обращается к файлу
mime.types
хост-машины, и этот файл либо не существует в Lambda, либо в чем-то другом, но не имеет многих типов. Так как же заставить этот модуль работать на Lambda? В документации упоминается функция
init
в модуле, которая принимает файлы, но это не подходит для лямбды. Я мог бы, я думаю, связать весь файл 48K mime.types на моем Mac в развернутую Lambda (как файл?), Но это кажется излишним, и мне было интересно, если я что-то пропустил, и что у Lambdas должен быть доступ к этому информация без загрузки файлов? Я проверил PyPI и нашел пакеты
mime
и
common, но они не трогались годами.

Любые лучшие практики, которые я пропускаю здесь?
    

        

Ваш ответ

Отображаемое имя (по желанию):
Конфиденциальность: Ваш электронный адрес будет использоваться только для отправки уведомлений.
Анти-спам проверка:
Чтобы избежать проверки в будущем, пожалуйста войдите или зарегистрируйтесь.
Добро пожаловать на сайт ByNets, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...