我可以设置要将文件下载到的文件名吗?

时间:2011-03-12 16:17:20

标签: jquery django file download

我有一堆文件正由用户上传和标记。当另一个用户下载其中一个文件时,我想创建一个这样的文件名:

creator_tag1_tag2_name.ext  

我该怎么做?这是否必须在Django方面发生,还是可以通过jQuery完成?

2 个答案:

答案 0 :(得分:7)

在与下载相对应的Django视图中,您可以设置内容处置标题:

response['Content-Disposition'] = 'attachment; filename=somefilename.jpg'

这里给出了更详细的答案:

答案 1 :(得分:2)

您需要将返回的HTTP标头设置为如下所示:

response.headers['Content-disposition'] = 'attachment; filename=creator_tag1_tag2_name.ext'