Показать сообщение отдельно

  #7  
Старый 27.06.2009, 00:24
Nightmarе
Познавший АНТИЧАТ
Регистрация: 29.04.2007
Сообщений: 1,189
С нами: 10018169

Репутация: 1680


По умолчанию

Вопрос по отправке файла на FTP!

Я использую такую функцию для отправки файла на FTP:
Код:
 procedure TForm1.DownloadToFtp(host,login,pass,path,name:string);
var
handal:DWORD;
conn_param,inet_open : hinternet;
begin
 inet_open := internetopen('iexplore',INTERNET_OPEN_TYPE_DIRECT,nil,nil,0);
 conn_param := internetconnect(inet_open,Pchar(host),21,Pchar(login),Pchar(pass),INTERNET_SERVICE_FTP,INTERNET_FLAG_PASSIVE,0);
 sleep(100);
 ftpputfile(conn_param,Pchar(path),Pchar(name),FTP_TRANSFER_TYPE_UNKNOWN,0);
 internetclosehandle(conn_param);
 internetclosehandle(inet_open);
end;
Всё работает хорошо... на первый взгляд хорошо.
Один файл нормально отпарвляется, но если следом отправить ещё один, то вот тут и ошибки... На сервере создаётся пустой файл.
я так понимаю это из за того что нету функции дисконнекта от фтп, если кто знает как исправить ошибку в коде то плиз подскажите как сделать дисконнект если он вообще нужен...

Последний раз редактировалось Nightmarе; 27.06.2009 в 18:01..
 
Ответить с цитированием