我在django中作为附件发送请求时遇到问题.我的应用程序将一些数据写入文件并对其进行拉链.但是,当我返回附件响应时,浏览器会下载它,但zip文件已损坏.(原始zip包含我的文件,不会出现任何错误.)
我的代码在这里:
file_path = "/root/Programs/media/statics/schedules/"
zip_file_name = file_path + "test.zip"
zip_file = zipfile.ZipFile(zip_file_name, "w")
for i in range(len(planner_list)):
file_name = file_path + str(planner_list[i][0].start_date)
render_to_file('deneme.html',file_name ,{'schedule':schedule})
zip_file.write(file_name, os.path.basename(file_name),zipfile.ZIP_DEFLATED)
os.remove(file_name)
zip_file.close()
response = HttpResponse(file_path , content_type='application/zip')
response['Content-Disposition'] = 'attachment; filename=test.zip'
return response
Run Code Online (Sandbox Code Playgroud)