[Python] Django开发文件下载的相关代码 →→→→→进入此内容的聊天室

来自 , 2019-09-18, 写在 Python, 查看 134 次.
URL http://www.code666.cn/view/4feb2371
  1.  
  2. def tarball(request, release):
  3.  
  4.     file_name = 'dj-download-%s.tar.gz' % release
  5.     file_path = os.path.join(FILE_FOLDER, file_name)
  6.     try:
  7.         tarball_file = open(file_path)
  8.     except IOError:
  9.         raise Http404
  10.     wrapper = FileWrapper(tarball_file)
  11.     response = HttpResponse(wrapper, content_type='application/zip')
  12.     response['Content-Encoding'] = 'utf-8'  # 设置该值gzip中间件就会直接返回而不进行后续操作
  13.     response['Content-Disposition'] = 'attachment; filename=%s' % file_name
  14.     return response
  15.  
  16.  
  17. #//python/9053

回复 "Django开发文件下载的相关代码"

这儿你可以回复上面这条便签

captcha