【发布时间】:2016-08-12 16:01:43
【问题描述】:
有没有办法在 Django 中指定下载位置?
我的页面允许用户
- 单击按钮在后台运行到 EXE
- 然后为用户提供一个新页面,其中提供下载选项
- 用户点击下载,下载最新生成的文件
我在 HTML post 中读到,您不能强制浏览器下载特定位置。我想知道 Django 是否有一个选项可以让你这样做。
def DownloadZip(request, zipname, prodVersID):
print(zipname)
zip_path = "C:/fbw/firmware/main/sys/" + zipname
zip_file = open(zip_path, 'rb')
response = HttpResponse(zip_file, content_type='application/zip')
response['Content-Disposition'] = 'attachment; filename=%s' %zipname
response['Content-Length'] = os.path.getsize(zip_path)
zip_file.close()
return response
【问题讨论】:
标签: python django-1.9