Google chrome Chrome如何确定下载的文件';磁盘上有谁的名字?

Google chrome Chrome如何确定下载的文件';磁盘上有谁的名字?,google-chrome,http-headers,Google Chrome,Http Headers,下载文件时,Chrome如何确定保存到磁盘的文件名 每当我从某个特定网站下载文件时(作为开发人员),Chrome都会在文件扩展名的末尾添加下划线。(见:)。我一直在玩弄各种内容类型和内容处置标题,而Chrome似乎忽略了在内容处置标题中指定的文件名。例如,如果我请求下载一个文件,并且响应返回以下标题(以及其他标题): 。。。保存到磁盘的文件名仍然是原始文件名。在本例中,原始文件名为test.pdf,而不是将其另存为example.pdf(如内容处置中所指定),而是将其另存为test.pdf。这似

下载文件时,Chrome如何确定保存到磁盘的文件名

每当我从某个特定网站下载文件时(作为开发人员),Chrome都会在文件扩展名的末尾添加下划线。(见:)。我一直在玩弄各种内容类型和内容处置标题,而Chrome似乎忽略了在内容处置标题中指定的文件名。例如,如果我请求下载一个文件,并且响应返回以下标题(以及其他标题):

。。。保存到磁盘的文件名仍然是原始文件名。在本例中,原始文件名为
test.pdf
,而不是将其另存为
example.pdf
(如内容处置中所指定),而是将其另存为
test.pdf
。这似乎适用于任何类型的文件,甚至像.txt文件这样简单的文件。似乎没有任何其他HTTP响应头指示文件名

Chrome在确定保存到磁盘的文件名时是否有特殊功能?如果是,是否可以覆盖此行为

我知道Chrome会重命名它认为存在安全风险的某些下载文件(例如:将.lnk重命名为.download),但即使在这种情况下,它仍然会忽略安全文件类型的内容处置头

Content-Disposition: attachment;filename="example.pdf"
Content-Type: application/pdf