使用indy http方式上传文件
来源:互联网 发布:淘宝发空包会怎么样 编辑:程序博客网 时间:2024/05/21 09:30
procedure TMainForm.Upload;
var
MutPartForm: TIdMultiPartFormDataStream;
i: Integer;
FileItem: TFileItem;
IdHTTP: TIdHTTP;
sl: TStringList;
begin
sl := TStringList.Create;
for i := 0 to FFiles.Count - 1 do
begin
MutPartForm := TIdMultiPartFormDataStream.Create;
IdHTTP := TIdHTTP.Create(nil);
try
try
IdHTTP.HandleRedirects := True;
FileItem := TFileItem(FFiles[i]);
MutPartForm.AddFile('userfile', FileItem.FilePath, 'text/plain');
IdHTTP.Post(FPostURL, MutPartForm);
sl.Add('上传文件成功:' + FileItem.FilePath);
except
on E: Exception do
begin
sl.Add('上传文件失败:' + FileItem.FilePath + ' Message:' + E.Message);
end;
end;
finally
MutPartForm.Free;
IdHTTP.Free;
end;
end;
sl.SaveToFile(ExtractFilePath(Application.ExeName) + 'Post.log');
sl.Free;
end;
var
MutPartForm: TIdMultiPartFormDataStream;
i: Integer;
FileItem: TFileItem;
IdHTTP: TIdHTTP;
sl: TStringList;
begin
sl := TStringList.Create;
for i := 0 to FFiles.Count - 1 do
begin
MutPartForm := TIdMultiPartFormDataStream.Create;
IdHTTP := TIdHTTP.Create(nil);
try
try
IdHTTP.HandleRedirects := True;
FileItem := TFileItem(FFiles[i]);
MutPartForm.AddFile('userfile', FileItem.FilePath, 'text/plain');
IdHTTP.Post(FPostURL, MutPartForm);
sl.Add('上传文件成功:' + FileItem.FilePath);
except
on E: Exception do
begin
sl.Add('上传文件失败:' + FileItem.FilePath + ' Message:' + E.Message);
end;
end;
finally
MutPartForm.Free;
IdHTTP.Free;
end;
end;
sl.SaveToFile(ExtractFilePath(Application.ExeName) + 'Post.log');
sl.Free;
end;
- 使用indy http方式上传文件
- indy控件上传、下载文件
- http post方式上传文件
- flex 上传文件 HTTP方式上传文件、…
- JSCH 使用代理方式(HTTP或SOCKET)通过SFTP上传或下载文件
- 使用Socket 完成HTTP post方式的文本及文件上传 demo
- 使用INDY的IdMappedPortTCP控件实现动态的HTTP代理服务器
- indy 实现http proxy
- 使用http 上传文件的原理
- android 使用http协议上传文件
- Android--使用Http协议实现文件上传
- Android中使用HTTP服务上传文件
- 使用HTTP Client 上传文件到服务器
- android使用http协议上传文件
- 使用http 上传文件的原理
- xUtils上传文件使用表单的方式上传文件。
- 利用HTTP方式上传
- android 使用post方式上传文件
- 正则表达式,判断允许字之间有空格
- xmlspy注册码及注册方法
- MVC设计模式
- Listenert和Adapter区别
- static变量的回收问题
- 使用indy http方式上传文件
- VC中TabCtrl控件一些常用接口
- 大量小文件合成分离
- sql server:触发器
- 能猜出这段程序的输出结果吗?
- 为什么有的服务器控件在看源文件时控件的ID前面多了字符串,有的却没有呢
- Linux 命令
- 关于Java栈与堆的思考
- Oracle数据库手边命令