Задать вопрос
@kibastos

Как изменить mimetype для статического файла xmltv.xml.gz на локальном flask?

Столкнулся с небольшой проблемой на flask. Файл телегида 'xmltv.xml.gz' находится в папке 'static' и шарится по локальной сети на домашние устройства. Не все приложения могут прочесть этот файл из-за заголовков, которые отдаёт flask. Локальный сервер отдаёт файл как 'Content-Type': 'text/xml; charset=utf-8'. Любые сайты в интернете файлы такого типа отдают как 'Content-Type': 'application/octet-stream'. Подскажите где на flask подкорректировать mimetype, чтобы для сжатых файлов телегида сервер отдавал правильные заголовки и возможно ли такое редактирование?
  • Вопрос задан
  • 291 просмотр
Подписаться 1 Средний Комментировать
Пригласить эксперта
Ответы на вопрос 1
@pcdesign
Есть вариант использовать send_file

from flask import send_file

Можно с помощью make_response
from flask import make_response
r = make_response(content)
r.mimetype = 'application/octet-stream'
return r

Ну или использовать send_file
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы