IdFTP.put在用的时候发现只要写名字就好了,不要提供路径,那他是怎么在本地取得那一个文件的呢?
procedure Put(const ASourceFile: string; const ADestFile: string; const AAppend: boolean); overload;
上传文件至服务器
属性说明:
const ASourceFile: string
将要被上传的文件-----------这里只有文件名没有路径,那它是怎么取得到本地的文件啊?
const ADestFile: string = ''
服务器上的目标文件名
const AAppend: boolean = false
是否继续上传
代码示例:
if IdFTP1.Connected then begin
if UploadOpenDialog1.Execute then try
IdFTP1.TransferType := ftBinary;
IdFTP1.Put(UploadOpenDialog1.FileName, ExtractFileName(UploadOpenDialog1.FileName));
//可以在此添加改变目录的代码;
finally
//完成清除工作
end;
end;
procedure Put(const ASourceFile: string; const ADestFile: string; const AAppend: boolean); overload;
上传文件至服务器
属性说明:
const ASourceFile: string
将要被上传的文件-----------这里只有文件名没有路径,那它是怎么取得到本地的文件啊?
const ADestFile: string = ''
服务器上的目标文件名
const AAppend: boolean = false
是否继续上传
代码示例:
if IdFTP1.Connected then begin
if UploadOpenDialog1.Execute then try
IdFTP1.TransferType := ftBinary;
IdFTP1.Put(UploadOpenDialog1.FileName, ExtractFileName(UploadOpenDialog1.FileName));
//可以在此添加改变目录的代码;
finally
//完成清除工作
end;
end;
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货