请问如何将文件名分配给a-href文件下载?
<a href="http://localhost:8080/couch/getFile?dbName=xxx&file=test.xml">get-file</a>
右键点击并选择“另存为”:后台运行的服务将返回test.xml内容,用户可以将其保存到本地。但每次用户都需要输入文件名才能保存。相反,我想拉取test.xml。请问如何告诉浏览器将“test.xml”用作下载文件名?
在HTTP响应上设置标头是否有效?如果有效,可以告诉我如何实现吗?
quoted-string
。 - Markus Malkuschfilename
包含引号或反斜杠(在 UNIX 中允许),则会出现错误,因为它们需要进行转义。 - Flimm%22
并保留反斜杠\
,因为这是所有现有软件遵循的事实标准。例如,如果您上传名为foo"bar\
的文件,则浏览器会发送filename="foo%22bar\"
(在2019年的Mac上测试了Firefox和Chrome)。如果您尝试遵循RFC并将\"
视为转义序列,则解析将失败。 - Tronic