Я собираюсь скачать файл в Django. Я нашел много способов сделать это, и никто не работает для меня. Кто-нибудь может мне помочь? Это мой фактический код в views.py:Django скачать файл
if form.is_valid():
format = form.cleaned_data['format']
x.saveCalculatedRoute(tempRoute+request.user.username, format)
path_to_file = '/var/www/tottrack/media/zones/temp/marc.osm'
response = HttpResponse(mimetype='application/force-download')
response['Content-Disposition'] = 'attachment; filename=prova.osm'
response['X-Sendfile'] = smart_str(path_to_file)
return response
Он загружает пустой файл, как я могу его заполнить? Танки !!
Вы включили 'mod_xsendfile'? что происходит, когда вы просто передаете файл методу «HttpResponse»? 'wrapper = FileWrapper (open (путь," r ")); response = HttpResponse (wrapper, content_type = content_type) ' – dm03514