我也遇到这样的问题了
不知道你怎么解决的
var
i: Integer;
begin
for I:=0 to FileListBox1.Items.Count-1 do
if FileListBox1.selected then
begin
IdFTP1.Put(FileListBox1.filename,extractfilename(FileListBox1.Items.Strings));
SetFunctionButtons(false);
IdFTP1.TransferType := ftBinary;
ChageDir(idftp1.RetrieveCurrentDir);
SetFunctionButtons(true);
end;
end;
文件发出以后到远端都一样大小
谁解决掉给100分
大哥能把这段代码给我修改以下吗?
var
i: Integer;
begin
for I:=0 to FileListBox1.Items.Count-1 do
if FileListBox1.selected then
begin
IdFTP1.Put(FileListBox1.filename,extractfilename(FileListBox1.Items.Strings));
SetFunctionButtons(false);
IdFTP1.TransferType := ftBinary;
ChageDir(idftp1.RetrieveCurrentDir);
SetFunctionButtons(true);
end;
end;
100分给你
我传输一个文件断开连接一下
var
i: Integer;
begin
for I:=0 to FileListBox1.Items.Count-1 do
if FileListBox1.selected then begin
if IdFTP1.Connected then
IdFTP1.Disconnect;
IdFTP1.Connect;
IdFTP1.Put(FileListBox1.filename,extractfilename(FileListBox1.Items.Strings));
SetFunctionButtons(false);
IdFTP1.TransferType := ftBinary;
ChageDir(idftp1.RetrieveCurrentDir);
SetFunctionButtons(true);
IdFTP1.Disconnect
end;
end;
还不行