В моей оболочке Python, я могу сделатьmimetypes.mime_guess() на Google App Engine ведет себя странно
>>> import mimetypes
>>> mimetypes.guess_type("ulla.svg")
('image/svg+xml', None)
И он ведет себя, как и следовало ожидать, однако, работает один и тот же код (или, по крайней мере, это равно пример) на Google App Engine, он возвращает (None, None)
class TestHandler(webapp2.RequestHandler):
def get(self):
import mimetypes
self.response.out.write(mimetypes.guess_type("ulla.svg"))
я делаю это не так? :)
BTW - Это питон 2,7 в мои MacBooks оболочки, а также 2.7 на приложение-двигатель
я сталкиваюсь такая же проблема с .docx, .xlsx, .Webm, AIND много других расширений файлов: guess_type работает отлично в Dev среде, и возвращает None в Google App Engine. – patb
Обходной путь, который я нашел, заключается в том, чтобы взять mimetypes.types_map dict из dev env и использовать созданную вручную функцию guess_type, которая выполняет get() на этом dict. – patb