Hi,
I do my first step with FTPClient (ICS).
I have difficulties with binary file transfert.
With my example : text file are successfully uploaded.
But binary files (JPG picture..) are corrupted : the size is good but not the
containt : when I compare files with fc /B command (file comparaison utility
from DOS), data are corrupted.
Where is my error?
Thanks for your help.
My example :
// Configuring FTP transfert
FtpClient1.UserName:=FTPUser;
Ftpclient1.PassWord:=FTPPassWord;
FtpClient1.HostName:=FTPServeur;
//Set BINARY
FTPClient1.TypeBinary;
//Connecting on root directory
FtpClient1.HostDirName:='./';
FtpClient1.Connect;
// the array UploadDonnees contains a list of text files names to upload
// Chemin is a subdirectory already created
if (nb_donnees>0) then
begin
for i:= 1 to nb_donnees do
begin
FtpClient1.HostDirName:='./text/'+chemin;
FtpClient1.cwd;
FtpClient1.HostFileName:=UploadDonnees[i];
FtpClient1.LocalFileName:=Chemin_Donnees+'\'+chemin+'\'+UploadDonnees[i];
fichierencours.caption:=UploadDonnees[i];
FtpClient1.Put;
end;
end;
// the array UploadDonnees contains a list of binary files names to upload
if (nb_attach>0) then
begin
for i:= 1 to nb_attach do
begin
FtpClient1.HostDirName:='./binary/'+chemin;
FtpClient1.cwd;
FtpClient1.HostFileName:='attach';
FtpClient1.Mkd;
FtpClient1.Pwd;
FtpClient1.HostDirName:='attach';
FtpClient1.cwd;
FtpClient1.Pwd;
FtpClient1.HostFileName:=UploadAttach[i];
FtpClient1.LocalFileName:=Chemin_Donnees+'\'+chemin+'\attach\'+UploadAttach[i];
fichierencours.caption:=UploadAttach[i];
FtpClient1.Put;
end;
end;
FtpClient1.Quit;
--
To unsubscribe or change your settings for TWSocket mailing list
please goto http://www.elists.org/mailman/listinfo/twsocket
Visit our website at http://www.overbyte.be