在我的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