2013-04-25 82 views
1

在服务器中,文件的名称是“abc.dat”,但我想在人们下载文件时重命名文件“xyz.doc”。我的服务器基于Django。Django重命名下载文件

+0

请改善您的问题。 – 5ervant 2013-04-25 08:02:02

+0

无需改进“问题”。我觉得这很容易理解,而@limelights所做的回答似乎对我来说是正确的。 – mawimawi 2013-04-25 09:03:57

回答

3

服务Django的一个文件被设置它在响应

然后,您可以强制在 ATTR附件的更名完成。 这可能是真的。

它的完成这样的:

response = HttpResponse("read your file here ie. abc.dat", mimetype="application/msword") 
response['Content-Disposition'] = 'attachment; filename=%s' % ("xyz.doc") 
return response 

希望它能帮助!