我想用Flask提供静态SVG文件,但SVG文件是在没有Content-Type标题的情况下传输的.正确的mime类型是image/svg+xml.如何确保Flask为SVG文件使用正确的mime类型并将其发送到浏览器?
我将文件称为/static/python.svg,它确实存在.
我在我的__init__.py文件中尝试了这个,但它没有任何区别:
import mimetypes
mimetypes.add_type('images/svg+xml', '.svg')
Run Code Online (Sandbox Code Playgroud)
小智 8
你的哑剧类型有误.正确的是image/svg+xml(注意缺少's').
import mimetypes
mimetypes.add_type('image/svg+xml', '.svg')
# ^ no s
Run Code Online (Sandbox Code Playgroud)