На главную Наши проекты:
Журнал   ·   Discuz!ML   ·   Wiki   ·   DRKB   ·   Помощь проекту
ПРАВИЛА FAQ Помощь Участники Календарь Избранное RSS
msm.ru
! Правила раздела Visual Basic: Общие вопросы
Здесь обсуждаются вопросы по языку Visual Basic 1-6 (а так же по схожим языкам, как, например, PowerBASIC).
Вопросы по Visual Basic .NET (это который входит в состав Visual Studio 2002/2003/2005/2008+, для тех, кто не в курсе) обсуждаются в разделе .NET.

Обратите внимание:
1. Прежде чем начать новую тему или отправить сообщение, убедитесь, что Вы не нарушаете правил форума!
2. Обязательно воспользуйтесь поиском. Возможно, Ваш вопрос уже обсуждали. Полезные ссылки приведены ниже.
3. Темы с просьбой выполнить какую-либо работу за автора в этом разделе не обсуждаются. Студенты, вам сюда: ПОМОЩЬ СТУДЕНТАМ!
4. Используйте теги [ code=vba ] ...текст программы... [ /code ] для выделения текста программы подсветкой.
5. Помните, здесь телепатов нет. Формулируйте свой вопрос максимально грамотно и чётко: Как правильно задавать вопросы
6. Запрещено отвечать в темы месячной (и более) давности, без веских на то причин.

Полезные ссылки:
user posted image FAQ Сайта user posted image FAQ Раздела user posted image Кладовка user posted image Наши Исходники user posted image API-Guide user posted image Поиск по Разделу user posted image MSDN Library Online user posted image Google

Ваше мнение о модераторах: user posted image SCINER, user posted image B.V.
Модераторы: SCINER, B.V.
Страницы: (5) [1] 2 3 ... Последняя » все  ( Перейти к последнему сообщению )  
> Отправить файл на сервер
    Доброго времени суток! Как программно отправить файл на HTTP-сервер, не указывая при этом пароль. В PHP есть метод POST, позволяющий отправить файл на сервер, а чисто программно - это возможно?
    Сообщение отредактировано: salieri -
      И ФАК просмотреть лень?
      FTP
        B.V., в примере указывается пароль!!! А мне нужно без ввода пароля!!!
          Цитата salieri @
          B.V., в примере указывается пароль!!! А мне нужно без ввода пароля!!!

          с пустым паролем? :lol: Или с автоматическим пробрасыванием?
            Spawn.NET, скорее с автоматическим. т.к. нужно просто указать путь на сервер, файл и логин, а программа сама должна его перекинуть
            Сообщение отредактировано: salieri -
              это пипец.
                nash, Вы хотите сказать - это невозможно?? А как же PHP работает??
                  Нет, он говорит, что Вам лень самому разбираться...
                    Spawn.NET, я бы с радостью разобраться, только информации в интернете нет по этому поводу.
                      Цитата salieri @
                      т.к. нужно просто указать путь на сервер, файл и логин, а программа сама должна его перекинуть

                      угу, только вот не зная пароль, если таковой имеется, система отправит Вас, а не файл и далеко не на сервер...

                      Добавлено
                      Ну да, а ещё существует анонимный метод входа, но это Вы лучше отдельно почитайте. Ликбез по принципам работы FTP-серверов в институте слушайте...
                      Сообщение отредактировано: Spawn.NET -
                        Цитата salieri @
                        А как же PHP работает??

                        Не "как", а "где". На сервере. А твой код будет работать на клиенте. Это, как говорят в Одессе, две большие разницы...
                          Я же могу послать команду на FTP-сервер функцией FtpCommand, а по протоколу "POST" я разве не могу связываться с сервером? Ведь браузер же стоит на клиентской машине и как-то через PHP посылает же файл на сервер, а что, разве невозможно сделать что-то аналогичное? А анонимный доступ к FTP, он, как правило работает только для чтения!!!
                            salieri, объясняю снова по-русски, если у тебя нет пароля от аккаунта, то хоть через PHP, хоть через что угодно, ты никакой файл на FTP не пошлёшь. Настройки анонимного доступа задаются администратором FTP. Если тебе неизвестен пароль, никак ты ничего лишнего не сделаешь.
                              salieri, HTTP и FTP разные протоколы. Ты говоришь про HTTP и делаешь это очень коряво.
                                Цитата salieri @
                                Доброго времени суток! Как программно отправить файл на FTP-сервер, не указывая при этом пароль. В PHP есть метод POST, позволяющий отправить файл на сервер, а чисто программно - это возможно?

                                мдя.
                                первая ссылка из поисковика по запросу "протокол ftp" приводит на педивикию, статья http://ru.wikipedia.org/wiki/FTP

                                и вот что мы там читаем:
                                Цитата
                                Процесс нешифрованной авторизации проходит в несколько этапов (символы \r\n означают перевод строки):
                                ExpandedWrap disabled
                                  Установка TCP-соединения с сервером (обычно на 21 порт)
                                  Посылка команды USER логин\r\n
                                  Посылка команды PASS пароль\r\n


                                Если к серверу разрешён анонимный доступ (как правило, лишь для загрузки данных с сервера), то в качестве логина используется ключевое слово «anonymous» или «ftp», а в качестве пароля — адрес электронной почты:
                                ExpandedWrap disabled
                                  USER anonymous\r\n
                                  PASS someone@email\r\n


                                другими словами: подключение к ФТП без пароля НЕВОЗМОЖНО В ПРИНЦИПЕ. Если настройки сервера позволяют, то любой желающий может подключаться с именем anonymous, используя в качестве пароля адрес электронной почты.

                                в пыхпыхе нет метода post, метод post есть в протоколе http, которым php пользуется для получения файлов от пользовательского браузера.


                                резюме: программно отправить файл на фтп-сервер можно, реализовав в своей проге функционал фтп-клиента, либо воспользовавшись для этого сторонними библиотеками (например, WinAPI, как в примере по ссылке выше).

                                если для доступа к серверу не нужно использовать выданные владельцем сервера логин/пасс (сервер открытого публичного доступа), значит в качестве логина нужно использовать "anonymous" или "ftp", а в качестве пароля — адрес электронной почты — свой или вымышленный, неважно.
                                0 пользователей читают эту тему (0 гостей и 0 скрытых пользователей)
                                0 пользователей:


                                Рейтинг@Mail.ru
                                [ Script execution time: 0,0791 ]   [ 17 queries used ]   [ Generated: 28.03.24, 08:54 GMT ]