Überprüfen Sie types_map, wenn Sie Mimetypen mit AWS Lambda (Python) verwenden.

Annahmen / Umwelt

AWS Lambda Python-Umgebung

Veranstaltung

Ich habe versucht, "rate_type" .webp in der Python-Umgebung von AWS Lambda zu verwenden.

python


import mimetypes
print(mimetypes.guess_type('.webp'))
# none

Es ist keines geworden.

python


import mimetypes
print(mimetypes.types_map['.webp'])
# none

webp ist in types_map nicht vorhanden, fügen Sie es also hinzu

python


import mimetypes
mimetypes.add_type('image/webp', '.webp')
print(mimetypes.guess_type('.webp'))
# image/webp

Erledigt.

Zusammenfassung

Das Mimetypes-Wörterbuch ist umgebungsabhängig. Wenn Sie also nicht "rate_type" oder "rate_extention" können, überprüfen Sie, ob das Ziel im Wörterbuch vorhanden ist. Wenn es nicht existiert, können Sie es mit add_type hinzufügen.

Referenz) https://note.nkmk.me/python-mimetypes-usage/

Recommended Posts

Überprüfen Sie types_map, wenn Sie Mimetypen mit AWS Lambda (Python) verwenden.
Zusammenfassung bei Verwendung von AWS Lambda (Python)
Führen Sie Python planmäßig auf AWS Lambda aus
Suchtpunkte beim Herunterladen von Dateien mit boto auf AWS Lambda
Eine kleine Geschichte, die beim Schreiben von Twilio-Anwendungen mit Python auf AWS Lambda süchtig macht
[AWS] Verwenden von INI-Dateien mit Lambda [Python]
Installieren Sie die Python-Bibliothek auf Lambda mit [/ tmp]
[Python] Führen Sie Headless Chrome unter AWS Lambda aus
Führen Sie regelmäßig Python-Programme auf AWS Lambda aus
Python-Entwicklung unter Ubuntu unter AWS EC2 (mit Jupyter Lab)
So konfigurieren Sie Layer auf Lambda mit AWS SAM
Stellen Sie die Python 3-Funktion mit Serverless Framework unter AWS Lambda bereit
Unterstützung für Python 2.7-Laufzeit auf AWS Lambda (ab 2020.1)
Ich möchte Lambda mit Python auf Mac AWS!
Mindestnotizen bei Verwendung von Python auf Mac (pyenv edition)
Mindestnotizen bei Verwendung von Python auf Mac (Homebrew Edition)
[Python] Scraping in AWS Lambda
Web Scraping mit AWS Lambda
Online-Übertragung mit Python
IP-Spoof mit tor unter macOS und mit Python prüfen
Veröffentlichen Sie regelmäßig Bilder von Papillon auf Python + AWS Lambda + Slack
Erstellen Sie mit AWS SAM schnell eine API mit Python, Lambda und API Gateway
[Python] Ermöglicht den Import von pip3-Paketen in AWS Lambda
So erstellen Sie AWS Lambda-Schichten, wenn Selen × Chrom auf AWS Lambda ausgeführt wird
Vorsichtsmaßnahmen bei der Verwendung von Pit mit Python
Überprüfen Sie das Verhalten beim Zuweisen von Python
Hinweise zur Verwendung von MeCab aus Python
xgboost (Python) in einer von AWS Lambda erstellten EC2 Spot-Instanzumgebung
Schreiben Sie die AWS Lambda-Funktion in Python
Unterstützung bei der Installation von Pillon auf Python3.9
Best Practice für die Anmeldung im JSON-Format unter AWS Lambda / Python
Tweet WakaTime Zusammenfassung mit AWS Lambda
Studie über die Miete in Tokio mit Python (3-2)
Hinweise zur Installation von Python mit PyEnv
[Python] Seien Sie vorsichtig, wenn Sie Druck verwenden
Ich habe Node.js und Python beim Erstellen eines Miniaturbilds mit AWS Lambda verglichen
Überprüfen Sie den Python-Codestil mit pep8
Hinweise zur Verwendung von rstrip mit Python.
Wenn Sie Probleme mit Zeitüberschreitungen bei der Implementierung von Slacks SlashCommand in AWS Lambdas Python haben
Hinweise zur Verwendung der Tab-Vervollständigung beim interaktiven Ausführen von Python unter Windows
Installieren Sie Python unter CentOS mit Pyenv
Studie über die Miete in Tokio mit Python (3-3)
Benachrichtigen Sie HipChat mit AWS Lambda (Python)
Fehlerprotokoll-Ausgabemethode bei Verwendung des Bottle-Frameworks mit GAE / Python
Vorsichtsmaßnahmen bei der Verwendung von Phantomjs aus Python
[Python] Ich habe eine REST-API mit AWS API Gateway und Lambda geschrieben.
Bei Verwendung von MeCab mit virtualenv python
Installieren Sie Python unter CentOS mit pyenv
Vorsichtsmaßnahmen bei Verwendung von sechs mit Python 2.5
Bei Verwendung regulärer Ausdrücke in Python
ImportError beim Versuch, das gcloud-Paket mit der AWS Lambda Python-Version zu verwenden
Einstellungen bei Verwendung von Python 3-Anfragen und Beautiful Soup mit Crostini auf Chromebook
Das Modul kann nicht in Python auf EC2 importiert werden, das von AWS Lambda ausgeführt wird
Hinweise zur Verwendung von OpenCV mit Windows 10 Python 3.8.3.
Führen Sie Python-Code unter C ++ aus (mit Boost.Python).