【已解决】怎样下载源文件并以源文件名字保存?
本帖最后由 chamlien 于 2014-8-9 14:16 编辑ineget下载下来的文件要以另一个参数保存,怎样保存源文件的名字呢?
比如有一个链接http://download&id=33,用浏览器点击后会直接下载,并且文件名为“熊猫.doc”
现在如何通过上面的链接下载并且保存文件名为熊猫.doc的呢?注意,从原链接是不知道文件名的,鼠标要点击后才弹出下载文件名,此时能否通过ineget下载并保留源文件名呢?
求赐教! 没有人回答吗?给个链接也行,谢谢! 我也想知道,期待高手给个方法 或 思路! 好像发包返回的数据头里有文件名 回复 4# kevinch
那如何取得返回的数据头? $xmlhttp=ObjCreate("msxml2.xmlhttp")
With $xmlhttp
.open("GET","http://www.autoitx.com/attachment.php?aid=MjYxOTN8MTFjYjU5ODB8MTM4OTMwODkxOHw2NzY0RkdpaXplKzJHZ1VNclZhNy9wM2JYRU1Ob1RVVXJYMHJibGQrRFN1V1F3WQ%3D%3D&noupdate=yes",True)
.send
While .readystate<>4
Sleep(100)
WEnd
$fn=StringRegExp(.getresponseheader("Content-Disposition"),'filename="([^"]+)',1)
ConsoleWrite($fn&@CRLF)
$file=FileOpen(@ScriptDir&"\"&$fn,2+16)
FileWrite($file,.responsebody)
FileClose($file)
EndWith这个试下 感谢楼上的大大,非常感谢
页:
[1]