1. Набираем команду codeby webinar. Набираем команду для организации и проведения вебинаров. Подробнее ...

    Скрыть объявление
  2. Требуются разработчики и тестеры для проекта codebyOS. Требования для участия в проекте: Знание принципов работы ОС на базе Linux; Знание Bash; Крайне желательное знание CPP, Python, Lua; Навыки системного администрирования. Подробнее ...

    Скрыть объявление
  3. Получи 30.000 рублей. Для получения денег необходимо принять участие в конкурсе авторов codeby. С условиями и призами можно ознакомиться на этой странице ...

    Внимание! Регистрация авторов на конкурс закрыта.

    Скрыть объявление

Wininet , действия отличаются на двух компьютерах

Тема в разделе "С и С++", создана пользователем Owyn, 1 июн 2009.

  1. Owyn

    Owyn Гость

    Репутация:
    0
    Код:
    		char file[120]="myfile.jpeg"
    char fn[120]="myinfo.jpeg"
    
    char *user="username";
    char *pass="password";
    char *ftpserver="ftp.myserver.com";
    char *filetosend=file;
    char *filetosend2=fn;
    
    char filetosendtoC[255];
    wsprintf(filetosendtoC,"ftproot\\screens\\%s",file);
    char filetosendto2C[255];
    wsprintf(filetosendto2C,"ftproot\\info\\%s",fn);
    
    char *filetosendto=filetosendtoC;
    char *filetosendto2=filetosendto2C;
    
    
    HINTERNET hInternet;
    HINTERNET hFtpSession;
    hInternet = InternetOpen(NULL,INTERNET_OPEN_TYPE_DIRECT,NULL,NULL,0);
    hFtpSession = InternetConnect(hInternet,ftpserver , INTERNET_DEFAULT_FTP_PORT, user, pass, INTERNET_SERVICE_FTP, 0, 0);
    if(	FtpPutFile(hFtpSession, filetosend, filetosendto, FTP_TRANSFER_TYPE_BINARY, INTERNET_FLAG_PASSIVE) == TRUE){
    //File Sent!
    Sleep(1000);
    if(	FtpPutFile(hFtpSession, filetosend2, filetosendto2, FTP_TRANSFER_TYPE_BINARY, INTERNET_FLAG_PASSIVE) == TRUE){
    //File Sent!
    Sleep(1000);
    InternetCloseHandle(hFtpSession);
    InternetCloseHandle(hInternet);
    }
    else{
    //error
    }
    InternetCloseHandle(hFtpSession);
    InternetCloseHandle(hInternet);
    }
    else{
    //error
    }
    на моем компьютере этот код прекрасно работает, но у друга совсем по другому, вот лог фтп сервера:

    я:

    друг:

     
Загрузка...

Поделиться этой страницей