Мне нужно принимать только MP4-видео и WMV-видео в веб-приложении Django, которое я создаю.Для этого я проверяю тип MIME файла, как только он попадает на сервер.
Насколько я понимаю, файлы MP4 имеют тип MIME 'video / mp4', который в точности соответствует тому, что я получаю на своемвеб-приложение.Проблема возникает с файлами WMV, которые в соответствии с каждым найденным мной сайтом (например: this и , что ) должны иметь тип видео / x-ms-wmv в качестве mime-типа.Когда я получаю эти файлы на сервере и проверяю их, используя python-magic
, я получаю 'video / x-ms-asf' в качестве типа mime.
Я преобразовал некоторые видео на YouTube в видео WMV, используя разные онлайнконвертеры, но результат всегда один и тот же.
Так что на самом деле, я не знаю, что я делаю здесь неправильно.
- Может быть, у меня проблема с концепциями, где видео WMV также может иметь тип mime типа 'video / x-ms-asf', а не только 'video / x-ms-wmv'
- Может быть,
python-magic
неправильно читает тип пантомимы, что, я думаю, вряд ли имело бы место.
Любая помощь очень ценится.
В качестве примечания,Я использую python-magic
вместо Django file.content_type
, потому что второе не надежно.Просто измените расширение файла на неправильное, и file.content_type
даст тип расширения MIME вместо реального.