делаю не так ?
response = HttpResponse(f.content, content_type='application/vnd.openxmlformats-officedocument.spreadsheetml.sheet')
response['Content-Disposition'] = "attachment; filename={!s}.xlsx".format(f.name)
где f.content - быйты из открытого .xlsx файла, через f.read()
а можно узнать почему именно так нужно? мне кажется проще nginxом отдать файл
Если еще актуально: response = FileResponse(stream, content_type=contenttype) filename = urllib.parse.quote(filename.encode('utf-8')) response['Content-Disposition'] = 'attachment; filename*=UTF-8\'\'{}'.format(filename) if size: response['Content-Length'] = size return response
Обсуждают сегодня