Django Media, обслуживание в формате mp4 - PullRequest
0 голосов
/ 28 апреля 2018

Я сейчас работаю над проектом Django.

Я с легкостью передаю файлы мультимедиа, но при попытке извлечь видео из папки мультимедиа у меня появляется следующий ответ.

Код ответа HTTP: 206 Частичное содержимое (из дискового кэша)

и консольный журнал

resource interpreted as document but transferred with mime type video/mp4

Кто-нибудь знает, как я могу это решить?

1 Ответ

0 голосов
/ 29 апреля 2018

Скорее всего, потому что вы передаете контент с заголовком Content-Type, таким как text/html или text/plain. Вам нужно исправить конфигурацию веб-сервера, чтобы отправлять правильный заголовок Content-Type для mp4, равный video/mp4.

Для сервера разработки, если вы используете django.contrib.staticfiles.views.serve, то есть эта заметка в документации :

Чтобы угадать типы содержимого обслуживаемых файлов, это представление опирается на модуль mimetypes из стандартной библиотеки Python, который сам опирается на файлы карт базовой платформы. Если вы обнаружите, что это представление не возвращает надлежащие типы контента для определенных файлов, скорее всего, файлы карты платформы необходимо обновить. Это может быть достигнуто, например, путем установки или обновления пакета mailcap в дистрибутиве Red Hat или mime-support в дистрибутиве Debian.

...