[Python] Django下解决小文件下载的问题 →→→→→进入此内容的聊天室

来自 , 2021-03-22, 写在 Python, 查看 141 次.
URL http://www.code666.cn/view/b8b12f94
  1. def bigFileView(request):
  2.     # do something...
  3.  
  4.     def readFile(fn, buf_size=262144):
  5.         f = open(fn, "rb")
  6.         while True:
  7.             c = f.read(buf_size)
  8.             if c:
  9.                 yield c
  10.             else:
  11.                 break
  12.         f.close()
  13.  
  14.     file_name = "sharejs.com.txt"
  15.     response = HttpResponse(readFile(file_name))
  16.  
  17.     return response
  18. 上面的方法可以解决文件的下载问题,并且,对于大文件的下载也是没有问题的。
  19. #//python/9054

回复 "Django下解决小文件下载的问题"

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

captcha