如果得到网上下载链接的实际文件名?(50分)

  • 主题发起人 主题发起人 mxq888
  • 开始时间 开始时间
M

mxq888

Unregistered / Unconfirmed
GUEST, unregistred user!
我要在程序中从网页上下载文件,下面的链接
http://www.caitto.com/bbs/job.php?action=download&pid=14758&tid=1429&aid=14738
实际转向为一个文本文件,
文件名是“记录1225.txt”
请问我怎么获得这个实际的文件名呢?有什么方便的方法?谢谢
 
那看他内部怎么处理的了,基本上如果不想让你知道,你根本不可能得到真实的文件名字,
上面的连接中带了四个参数,看样子后面三个参数应该都是代表某个主键,实际读的时候到库里将该ID下对应的实际文件给你转发下载下来。
 
因为我要每天要从网上下载这样的文件100多个,所以想做成程序自动下载。
文件是任何用户都可以下载的,没有权限限制,
有没有具体解决办法?谢谢 !!!
 
其实在网页上就有文件名,只是我不知取到它,和它的链接。两者是对应的。
如果在IE中点右键的“目标另存为”windows就知道文件的名字。
用delphi怎么能知道呢?
 
ddddddddddddd
 
如果IE另存为知道文件名字,那么Delphi肯定也可以知道的。
windows得到的文件名字是经过服务器处理后返回来的。
 
谢谢,我用笨方法解决了,不通用,但暂时可以用。
希望有好的解决方法。
 
一般来说都是可以知道名字的,主要是重定向的问题,最后总会告诉你实际下载的文件地址。不过重定向有的很有难度,不好获取实际地址罢了。
 
重定向,用Http协议头的Location重新定向。
 
我也想知道。IdHTTP1.Response.RawHeaders 中含有FileName段。但不知通不通用。
 
后退
顶部