我正在使用pyramid.response.FileResponse
到serve file。在浏览器文件名自动更改为某个随机名称。例如,我想要提供的文件是abc.zip
,但在客户端,它会提示存储为3PE01Sf_.zip.zip
。怎么避免这个?
答案 0 :(得分:1)
我在类似的路线上得到了another question。它说使用,
response.content_disposition = 'attachment; filename="my_filename.txt"'
答案 1 :(得分:0)
使用浏览器查看文件的名称取决于路线。如果您查看doc中的示例,路由指向'/test.jpg',但您实际上正在服务'groundhog1.jpg'。
或者,根据您的源代码,可能会有一些库生成动态创建文件的名称,例如PDF压缩文件。