У меня есть FileField с фильмом, я пытаюсь, чтобы пользователь на мобильной платформе (chrome/safari) мог нажать кнопку загрузки и загрузить его. В настоящее время он открывается в новом окне независимо от того, что я делаю.
Мой взгляд
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
путь к файлу жестко закодирован для целей тестирования atm.
Все, что я читал, говорит мне, что это невозможно, потому что сафари и другие мобильные браузеры лучше открываются, чем загружаются. Я пытался изменить типы пантомимы и другие вещи.