Pyramid FileResponse更改名称

时间:2014-05-23 09:26:29

标签: python pyramid

我正在使用pyramid.response.FileResponseserve file。在浏览器文件名自动更改为某个随机名称。例如,我想要提供的文件是abc.zip,但在客户端,它会提示存储为3PE01Sf_.zip.zip。怎么避免这个?

2 个答案:

答案 0 :(得分:1)

我在类似的路线上得到了another question。它说使用,

response.content_disposition = 'attachment; filename="my_filename.txt"'

答案 1 :(得分:0)

使用浏览器查看文件的名称取决于路线。如果您查看doc中的示例,路由指向'/test.jpg',但您实际上正在服务'groundhog1.jpg'。

或者,根据您的源代码,可能会有一些库生成动态创建文件的名称,例如PDF压缩文件。