惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

Blog — PlanetScale
Blog — PlanetScale
博客园 - 司徒正美
Vercel News
Vercel News
F
Fortinet All Blogs
月光博客
月光博客
G
Google Developers Blog
博客园 - Franky
GbyAI
GbyAI
The Cloudflare Blog
I
InfoQ
雷峰网
雷峰网
WordPress大学
WordPress大学
罗磊的独立博客
大猫的无限游戏
大猫的无限游戏
T
The Blog of Author Tim Ferriss
Apple Machine Learning Research
Apple Machine Learning Research
博客园 - 聂微东
小众软件
小众软件
腾讯CDC
B
Blog
量子位
V
V2EX
S
SegmentFault 最新的问题
Google DeepMind News
Google DeepMind News

博客园 - azhai

sqlserver 实现数据变动触发信息 优化网站 推荐一款UI设计软件Balsamiq Mockups ubuntu 添加公钥 ubuntu 10.10 安装 redmine 收藏常用正则表达式 - azhai - 博客园 ubuntu 10.10 安装步骤 - azhai ubuntu 搭建NAT、DHCP、VPN服务 - azhai ubuntu 10.10 网络连接消失问题解决办法 远程连接mysql超时的解决办法 ubuntu apache2 的负载均衡和反向代理 ubuntu 下的两个项目管理工具 jquery 图片轮询 netbeans 字体美化 windows7 安装 virtualbox和 ubuntu SSL on Ubuntu 8.10 Apache2 博文阅读密码验证 - 博客园 线程加载返回的XMLtoTClientDataSet delphi 开发扩展(二)
用IDHTTP 实现上传和返回XML
azhai · 2009-11-03 · via 博客园 - azhai

{idHTTP}

procedure upload;

var
  tmpWeb: TIdHTTP;
  FS: TIdMultiPartFormDataStream;
begin

  try
    tmpWeb:=TIdHTTP.Create(nil);

    FS := TIdMultiPartFormDataStream.Create;

    FS.AddFormField('postconntext', '');  //上传参数

    FS.AddFile('userfile', trim(filename), '');  //上传文件

    tmpWeb.Request.ContentType:=FS.RequestContentType;
    url:='';
    return:=tmpWeb.Post(url,FS); //tmpWeb.get(url,FS);
    if return='1' then
    begin
      showmessage('上传成功!');
    end;
  finally
      tmpWeb.Disconnect;
      FreeAndNil(tmpWeb);
      FS.Free;   
  end;

end;