我现在在做一个下载的程序,利用idhttp的get方法来完成。但是为了方便,我想自动取得链接地址中的文件作为文件存储的文件名。
比如我现在有一个http://www.mydomain.com/mp3/aaa.mp3或者http://www.mydomain.com/music.asp?type=mp3&mid=1020这个链接地址,然后我怎样才能自动获取该地址中的文件名。就像影音传送带的中的那样。
急盼答复!!!分不够可以再加。
比如我现在有一个http://www.mydomain.com/mp3/aaa.mp3或者http://www.mydomain.com/music.asp?type=mp3&mid=1020这个链接地址,然后我怎样才能自动获取该地址中的文件名。就像影音传送带的中的那样。
急盼答复!!!分不够可以再加。
截取最后一个/后面的字符串就okhttp://www.mydomain.com/music.asp?type=mp3&mid=1020
需要先得到源码后再分析起中的http://www.mydomain.com/mp3/aaa.mp3,并截取最后一个/后面的字符串
我用idhttp.get('http://www.mydomain.com/music.asp?type=mp3&mid=1020',mystream)就已经直接下载了吧。
HandleRedirects := True
try
IdHTTP1.Get('http://192.168.0.1/webupload/finish.rar',meostream);
meostream.SaveToFile('d:\'+IdHTTP1.URL.Document);
ShowMessage('OK');
finally
meostream.Free;
end;
测试成功