header 的金字塔文件响应

Pyramid fileresponse with header

我正在 return 使用金字塔 fileResponse 将图像发送到我的网页,如下所示:

response = FileResponse(newPath)
response.content_disposition = f'attachment; filename="{newImage}"'
return response

我可以很好地恢复文件,但我不知道如何向其中添加更多参数。我要 return 文件和文件名。我看过 How to set file name in response, 之类的问题,但我似乎无法解决这个问题。

this answer 似乎暗示我什至不想使用 Content-Disposition,因为我正在显示它,但我找不到任何其他方法来添加参数。

That said, you can use the Content-Disposition header to specify that you want the browser to download the file rather than display it, and you can also suggest a filename for the file to use for that file. It looks like this:

如何向我的 fileResponse 添加另一个参数?

您的示例中的模式有效,您应该会看到 Content-Disposition header 以这种方式在响应中设置。至于显示它而不是作为附件下载,我相信最终路径段加上 URL 本身决定了文件在默认保存时将如何命名,以及可能的内容类型。处置 header 只是在某些情况下覆盖它。