views.py 文件源码

python
阅读 24 收藏 0 点赞 0 评论 0

项目:dao_manage 作者: houziyu 项目源码 文件源码
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('??????')
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号