У меня есть FileField с фильмом, я пытаюсь, чтобы пользователь на мобильной платформе (chrome / safari) мог нажать кнопку загрузки и загрузить его. В настоящее время он открывается в новом окне, независимо от того, что я делаю.
My View
def download(request):
file_path = 'movie.mp4'
if os.path.exists(file_path):
with open(file_path, 'rb') as fh:
response = HttpResponse(fh.read(), content_type="video/mp4")
response['Content-Disposition: attachment'] = 'inline; filename=' + os.path.basename(file_path)
return response
raise Http404
Путь к файлу жестко запрограммирован для целей тестирования.
Все, что я прочитал, говорит мне, что это невозможно, потому что браузеры Safari и другие мобильные браузеры открывают лучший опыт, чем загрузка. Я пытался изменить типы пантомимы и другие вещи.