2013-04-25 120 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 

希望它能幫助!