0

我正在尝试编写一个用于 http 和 ftp 下载的客户端,但我不知道如何获取要下载的 url 的文件名。

4

2 回答 2

0

您是否正在寻找RFC 6266描述的 HTTP Content-Disposition 标头?如果该标头没有出现,您就有了从中找出文件名的 URL。

于 2013-06-07T22:37:06.790 回答
0

有2种情况:

  1. URL 包含文件名,例如:
https://ntcore.com/files/ExplorerSuite.exe

您将提取此名称并保存文件。

  1. URL 不包含文件名,例如:
http://get.adobe.com/reader/download/?installer=Reader_10.1_Basque_for_Windows&standalone=1%22

在这种情况下,您可以检查Content-DispositionHTTP 标头中的字段。

在大多数情况下,您可以通过这种方式获取文件名。

于 2019-11-27T08:42:33.617 回答