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

推荐订阅源

人人都是产品经理
人人都是产品经理
博客园_首页
博客园 - 三生石上(FineUI控件)
V
Visual Studio Blog
Hugging Face - Blog
Hugging Face - Blog
美团技术团队
小众软件
小众软件
T
Tailwind CSS Blog
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
月光博客
月光博客
有赞技术团队
有赞技术团队
WordPress大学
WordPress大学
博客园 - 【当耐特】
Apple Machine Learning Research
Apple Machine Learning Research
罗磊的独立博客
V
V2EX
酷 壳 – CoolShell
酷 壳 – CoolShell
IT之家
IT之家
量子位
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
Recent Announcements
Recent Announcements
M
MIT News - Artificial intelligence
阮一峰的网络日志
阮一峰的网络日志
The GitHub Blog
The GitHub Blog

博客园 - 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;