C++ почему файл приходит пустой на FTP? - Вопросы по С+
  • Чаты 4chT.com в телеграмм
    Наши группы в телеграмм

Вопрос C++ почему файл приходит пустой на FTP?

Регистрация
12 Июл 2013
Сообщения
72
Репутация
0
Спасибо
0
Монет
0
Файл отправляется на ФТП, но приходит пустым хотя в нем записана информация. Как исправить?



Вот код:

void FileSubmit()



{



HINTERNET hInternet;



HINTERNET hFtpSession;



hInternet = InternetOpen(NULL, INTERNET_OPEN_TYPE_DIRECT, NULL, NULL, 0);



if (hInternet == NULL)



{



//cout
 
Регистрация
13 Дек 2012
Сообщения
101
Репутация
6
Спасибо
0
Монет
0
А причем здесь собственно С++. Это может быть и Java, и Питон, и даже Бейсик, если библиотеку, которой вы пользуетесь перевести в данные языки
 

DAV

Capitan

DAV

Capitan
Регистрация
17 Ноя 2013
Сообщения
81
Репутация
0
Спасибо
0
Монет
0
Мне вот интересно, когда люди показывают свой код и показывают данные которые не нужно показывать, они задумываются об этом?
 
Регистрация
20 Июл 2013
Сообщения
91
Репутация
0
Спасибо
0
Монет
0
Протокол FTP устроен через жопу - для передачи файла устанавливается отдельное соединение на отдельном порту, через который содержимое файла передаётся. Либо у тебя на клиенте это соединение блочится файрволом, либо оно блочится на стороне сервера. Через сторонние клиенты наподобие FileZilla файлы на этот же сервер отправляются?
 
Регистрация
23 Июл 2013
Сообщения
106
Репутация
0
Спасибо
0
Монет
0
через снифер посмотри обмен пакетами и что происходит. Может только соединение по управляющему порту открывается, а подключение для передачи данных нет, так же полный путь к файлу-источнику локально попробуй прописать, может функция не находит его.
а так вообще удобно ли через фтп передавать? наверняка там даже контроля прогресса нет - а если большой файл передавать - как узнать зависла программа или идёт передача файла? лучше может через post запросы передавать на php скрипт, кусочками файл (данные только надо в base64 преобразовывать и обратно при передаче), и прогресс какой нибудь рисовать сколько процентов передано.
 
Сверху Снизу