最近在做公司的一个版本发布的平台,要求把版本更新的文件链接都存放到一个txt文件中以便于下载下来,平台是采用python Django实现的,所以比较了一下文件下载方式,决定采用FileResponse方式。
主要下载代码很简单:
#update_file_path文件存放位置
file = open(update_file_path, 'rb')
response = FileResponse(file)
response['Content-Type'] = 'application/octet-stream'
#file_name下载下来保存的文件名字
content_dis = 'attachment;filename="'+file_name+'"'
response['Content-Disposition'] = content_dis
return response
特此记录一下。