Django - динамическое создание zip-файла и его отправка
Я использую python 3.6 и Django 3.2
Мне удалось создать пустой zip-файл, но после добавления файлов с помощью "writestr" файлы повреждаются.
Как добавить txt файлы в этот zip?
вот мое мнение:
import zipfile
from django.http import HttpResponse
def file_generation(request):
response = HttpResponse(content_type='application/zip')
zip_file = zipfile.ZipFile(response, 'w')
zip_file.writestr("filename.txt", "test_inside file") # this line cause error?
zip_file.close()
zipfile_name = "files.zip"
response['Content-Disposition'] = 'attachment; filename={}'.format(zipfile_name)
return response