我正在尝试编写一个用于 http 和 ftp 下载的客户端,但我不知道如何获取要下载的 url 的文件名。
问问题
507 次
2 回答
0
您是否正在寻找RFC 6266描述的 HTTP Content-Disposition 标头?如果该标头没有出现,您就有了从中找出文件名的 URL。
于 2013-06-07T22:37:06.790 回答
0
有2种情况:
- URL 包含文件名,例如:
https://ntcore.com/files/ExplorerSuite.exe
您将提取此名称并保存文件。
- URL 不包含文件名,例如:
http://get.adobe.com/reader/download/?installer=Reader_10.1_Basque_for_Windows&standalone=1%22
在这种情况下,您可以检查Content-Disposition
HTTP 标头中的字段。
在大多数情况下,您可以通过这种方式获取文件名。
于 2019-11-27T08:42:33.617 回答