在我的Python壳,我可以做mimetypes.mime_guess()在谷歌应用程序引擎的行为奇怪
>>> import mimetypes
>>> mimetypes.guess_type("ulla.svg")
('image/svg+xml', None)
而且它的表现不如预期,但是,运行相同的代码(或至少,这等于例子)在谷歌应用程序引擎,它返回(None, None)
class TestHandler(webapp2.RequestHandler):
def get(self):
import mimetypes
self.response.out.write(mimetypes.guess_type("ulla.svg"))
我做错了吗? :)
BTW - 这是Python 2.7版在我的MacBook笔记本外壳,并且还2.7的应用程序引擎
我遇到了同样的问题与.DOCX,.XLSX,.webm,aind许多其他的文件扩展名:guess_type在开发环境工作的罚款,并在谷歌应用程序引擎返回无。 – patb 2017-04-27 07:58:37
我发现的解决方法是从开发环境中获取mimetypes.types_map字典,并使用手工制作的guess_type函数在此字典上执行get()。 – patb 2017-04-27 08:04:37