那么,您希望用户看到某种文件下载对话框吗?这是一个比较琐碎的问题。
在处理表单时,只需在发送实际内容(即作为 HTTP 标头的一部分)之前提交文件名action
:
Content-Disposition: attachment; filename=YourDownload.txt
这将导致浏览器显示文件下载对话框,默认为YourDownload.txt
而不是 URL 中显示的脚本名称。
请记住,文件名中的特殊字符应类似于 URI 编码(即 a%
后跟十六进制代码)进行转义。否则浏览器可能会忽略它。
有关此标头字段的更多信息,请参见第 19.5.1 节。