文件下载网上很多例子的,原理就是那样的
def bigFileView(request):
# do something...
def readFile(fn, buf_size=262144):
f = open(fn, "rb")
while True:
c = f.read(buf_size)
if c:
yield c
else:
break
f.close()
file_name = "big_file.txt"
response = HttpResponse(readFile(file_name))
return response
这段代码,就是一个下载文件的例子,大文件这个方法也可以下载,你可以试试,
参考:
http://blog.csdn.net/martin_liang/article/details/43286539