フロントエンドにzipファイルを送信しようとしていますので、ブラウザにダウンロードできます。フロントエンドにzipファイルを送信してDRFでダウンロードする方法
Zipファイルには、内部のフォルダを持っており、これらのフォルダは、ファイルを持っている:
file.zip
- first folder
- file1.pdf
- file2.pdf
- second folder
- file3.pdf
私は、私はこれを実行しようとしましたので、最初の応答として送信するためにバイトにファイルを変換する必要があると思う:
zip_file = ZipFile(zip_file_path)
zip_byte_array = bytearray()
for filename in zip_file.namelist():
byte_content = zip_file.read(filename)
zip_byte_array.append(byte_content)
return Response(zip_byte_array)
のByteArrayに追加しながら、それは次のエラーを与える:
an integer is required
フォルダ
zip_file_path = shutil.make_archive(dir_path, 'zip', dir_path)
これを修正するにはどうすればよいですか?