def download_log(request):
if request.method == 'GET':
log_path = request.GET.get('log_path')
log_name = request.GET.get('log_name')
print('log_path:',log_path,'log_name:',log_name)
#??zip?????
zip_file_name = log_name + '.zip'
#?????????????
zip_dir = dao_config.log_dir_master + 'tmp/'+ zip_file_name
archive = zipfile.ZipFile(zip_dir, 'w', zipfile.ZIP_DEFLATED)
#??zip?????????
archive.write(log_path)
#????
archive.close()
print(zip_dir)
if os.path.isfile(zip_dir):
response = StreamingHttpResponse(readFile(zip_dir))
response['Content-Type'] = 'application/octet-stream'
response['Content-Disposition'] = 'attachment;filename="{0}"'.format(zip_file_name)
return response
else:
return HttpResponse('??????')
评论列表
文章目录