простой код отдачи файла с сервера:
from django.http import HttpResponse, FileResponse
...
def get_file(request, type):
item = Download.objects.get(name=type)
filename = item.file.name.split('/')[-1]
response = FileResponse(item.file)
response['Content-Disposition'] = 'attachment; filename=%s' % filename
return response
Файл весом 17мб. После начала скачивание проходит около 7-10 секунд а затем ошибка
Failed - Network error
Проблема именно на
продакшене. Так же ради теста запустил команду
runserver через
manage.pypython3 manage.py runserver 0.0.0.0:8000, захожу через
ip:
my_ip_on_production_server:8000 файл скчивается полность нормально. Проблема не в коде 100%.