delphi Upload 上传文件


本文整理自网络,侵删。

 
uses System.Net.Mime,System.Net.HttpClient;

function Upload(const aFilePath: string): boolean;
var
  vData: TMultipartFormData; // uses System.Net.Mime
  vHTTP: THTTPClient; // uses System.Net.HttpClient
  vCRC: cardinal;
  vURL: string;
  vResp: TStringStream;
begin
  vURL := 'PHP url';
  vResp := TStringStream.Create('');
  vData := TMultipartFormData.Create();
  vHTTP := THTTPClient.Create;
  try
    try
      vData.AddField('version', MyVerField.ToString);
      vData.AddField('crc', MyCRC.ToString);

      vData.AddFile('db_file', aFilePath);
      Result := vHTTP.Post(vURL, vData, vResp).StatusCode = 200;

      if Result then 
        Result := vResp.DataString.ContentAsString().Contains('"result":true');          

    except
      Result := false;
    end;
  finally
    vHTTP.Free;
    vData.Free;
    vResp.Free
  end;
end;

相关阅读 >>

Delphi winsocks检测某个tcp端口师傅正在被使用

Delphi 多桌面切换

Delphi 截图程序方法

Delphi 读取image组件转换base64编码

Delphi 复制动态数组

Delphi 编写系统服务

Delphi windows 编程[12] - 菜单与菜单资源(1-3)

Delphi安卓创建pdf文件并打开

Delphi 利用google api生成二维码图像

Delphixe win7、mssql2000、udl

更多相关阅读请进入《Delphi》频道 >>



打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...

    正在狠努力加载,请稍候...