2

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

4

1 回答 1

5

使用 Django 提供文件是通过在响应中设置它来完成的

filename=然后,您可以在附件的 attr上强制重命名。这真的可以是任何东西。

它是这样完成的:

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

希望能帮助到你!

于 2013-04-25T07:51:33.363 回答