我想用 Flask 提供静态 SVG 文件,但 SVG 文件在传输时没有 Content-Type
header 。正确的 MIME 类型是 image/svg+xml
。我如何才能确保 Flask 对 SVG 文件使用正确的 MIME 类型并将其发送到浏览器?
我将该文件称为 /static/python.svg
,它确实存在。
我在我的 __init__.py
文件中试过这个,但没有任何区别:
import mimetypes
mimetypes.add_type('images/svg+xml', '.svg')
最佳答案
您的 MIME 类型有误。正确的是 image/svg+xml
(注意缺少“s”)。
import mimetypes
mimetypes.add_type('image/svg+xml', '.svg')
# ^ no s
关于python - 如何使用 Flask 提供静态 SVG 文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11494793/