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 只是在某些情况下覆盖它。
我正在 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 只是在某些情况下覆盖它。