Итак, сценарий здесь такой: у меня есть конечная точка, которая возьмет zip-файл, разархивирует его и пока сохранит в директории media.Вот весь код для этого
def get_filenames(path_for_zip):
with ZipFile(path_for_zip, 'r') as zip:
return zip.namelist()
class Upload(View):
def post(self, request):
context = {}
upload_file = request.FILES['document']
unzip_file = get_filenames(upload_file)
for files in unzip_file:
print(files)
fs = FileSystemStorage()
fs.save('read.jpg', files)
return render (request, 'toDo_app.html', context)
Я использую FileSystemStorage
, как вы можете видеть.ZipFile
распаковывается должным образом, и я вижу это в print(files)
, но проблема в FileSystemStorage
Я думаю, это не сохраняется, и я получаю эту ошибку:
attribute error 'str' object has no attribute 'read'.
Пожалуйста, укажите мне, чтоя сделал неправильно и как это должно быть решено.Спасибо.