用xmlhttp读取字符会了但用来下文件不小弟现在想用来下载一个图片,请教在delphi中怎么保存啊? ResponseXML、ResponseText、ResponseStream、ResponseBody
解决方案 »
- 向控件发送字符,中文乱码如何解决
- TValueListEditor 在 OnStringsChange 中赋的值怎么无效?如何使之有效?
- 请教建立树形菜单(使用treeview?)
- 请问高手Tactionlist这个控件在哪个地方可以找到,谢谢!
- 请问用SQL语句创建一个数据表应该怎么做!在线等待!!!!!!!!!!!!!!!!
- 改变窗体的尺寸!
- 谢谢mike678cn帮助俺解决问题,小小意思不成敬意,请进来领分.
- 怎么使Twebbrowser的数据走socket 5
- 小新,伴水大虾,快来帮我解决问题呀。。。
- 当PARADOX表的记录移动时会触发什么事件?
- 文件加密转换中的疑问
- 如何用DELPHI实现京东、卓越等网站的类别选择功能?
'd:\flower.jpg');procedure SaveFile(url, filename : String);
var
xmlhttp : IXMLHTTPRequest;
fstream : TFileStream;
stream : TOleStream;
begin
xmlhttp := CoXMLHTTP.Create;
try
xmlhttp.Open('GET',url,false,EmptyParam, EmptyParam);
xmlhttp.Send(EmptyParam);
stream := TOleStream.Create(IUnknown(xmlhttp.ResponseStream) as IStream);
fstream := TFileStream.Create(filename,fmCreate);
stream.Position:=0;
fstream.CopyFrom(stream,stream.Size);
finally
if Assigned(fstream) then
fstream.Free;
if Assigned(stream) then
stream.Free;
xmlhttp := nil;
end;
end;
Hope it helps.//Ali
uses AxCtrls,MSXML2_TLB,ActiveX;
Forgot to mention in above post :)//Ali