Indy10 problèmes de upload de fichiers en FTP
Bonjour,
Je suis sous Delphi 2010 et la distribution Indy incluse dans D2010 je pense que c'est Indy 10.
Je fais un client FTP pour transferrer des images jpg afin les faire tirer chez Photoways pour ne pas les citer.
La connexion se fait bien, le changement ou la création de répertoire tout fonctionne.
La transmission des images vers le serveur se déroule sans erreurs.
Par contre les images transmises sont dégradées : voir le résultat :cry: :
couleurs modifiées, bords désalignées, transmission des données incomplète bien que tout le fichier soit transmis. Ces défauts sont systématiques et répétitifs !
http://bernard.bourguignon.free.fr/ErreurFTP.jpg
Voici le code de la procédure d'envoie:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26
| procedure TFen_Photoways.Bt_TransferClick(Sender: TObject);
var i : integer;
begin
try
Bt_Transfer.Caption:='Interrompre le transfer';
Bt_Transfer.OnClick:=Bt_TransferAbortClick;
AbandonnerTransfer:=False;
IdFTP1.ChangeDir('/'+AlbumDestination.Caption+'/');
while (Photos.count>0) and (not AbandonnerTransfer) do
begin
Application.ProcessMessages;
try
IdFTP1.TransferType := ftBinary;
FileName:=ExtractFileName(Photos.Items.Strings[0]);
IdFTP1.Put(Photos.Items.Strings[0],FileName);
Photos.Items.Delete(0);
except
end;
end;
IdFTP1.ChangeDir('/'); //Retour à la racine)
finally
Bt_Transfer.OnClick:=Bt_TransferClick;
Bt_Transfer.Caption:='Transferrer les photos';
end;
end; |
Le client est en mode passif.
Que puis-je corriger ou changer ?
Merci
Bernard