如果有直接的URL,包括下载文件名,这是完美的工作。
但有时某些URL会动态生成文件。所以URL没有文件名,但是在请求URL之后,一些网站会动态创建文件,然后打开/保存对话框。
例如,一些链接会动态生成pdf文件。
如何处理这种类型的URL?
发布于 2010-08-18 06:09:57
如果您控制服务器代码,那么您可以确保它将内容处理头添加到HTTP响应中,如下所示:
Content-Disposition: attachment; filename=<put your filename here>
然后,您可以在客户端上查找该头,以便决定在后台下载该文件。
即使您没有对服务器代码的控制权,也要检查HTTP响应是否已经包含了此标头。我相信这是大多数浏览器为了了解如何下载文件而寻找的标准头。
此页指明了使用内容配置头的一些指南,包括以下项:
Scott也有关于使用此标题的一篇小文章。
https://stackoverflow.com/questions/3510025
复制相似问题