На главную
ПРАВИЛА FAQ Помощь Участники Календарь Избранное RSS
msm.ru
! Дополнения к правилам (только для данного раздела)
- Используйте подсветку синтаксиса при выделении исходного кода;
- В описании темы обязательно укажите язык программирования;
- Прежде чем задать вопрос, обязательно воспользуйтесь поиском и загляните в FAQ раздела.
- Если вопрос касается серверного ПО, указывайте ОС.
- Если вопрос касается ASP.NET то лучше будет задать его в соответствующем разделе. Там вы сможете получить ответ намного быстрее.

Модераторы: Serafim, fatalist
  
> Программная отправка файла на HTML-страницу с формой, передать файл на сервер по HTTP POST, используя HTML-страницу с формой
    Здравствуйте, товарищи!

    Вопрос давний, но я хочу досконально разобраться раз и навсегда. :)
    У меня есть HTML-страница с формой отправки.
    Я хочу, например, на Visual Basic 6 сделать программу отправки файла на сервер методом POST.
    Создаю буфер (INTERNET_BUFFERS) и по циклу функцией InternetWriteFile блоками по 2KB передаю файл на HTML-страницу, а потом отправляю форму, файл попадает на сервер.

    HTML-страница с формой (http_in.htm):
    ExpandedWrap disabled
      <form action="http_out.php" method="post" enctype="multipart/form-data">
      <input type="file" name="upfile">
      <input type="submit" name="sender" value="Send">
      </form>


    PHP-страница с обработчиком после отправки формы (http_out.php):
    ExpandedWrap disabled
      <?php
       
      if ( ($_FILES && $_FILES["upfile"]["error"]==UPLOAD_ERR_OK) && (is_uploaded_file($_FILES["upfile"]["tmp_name"])) )
       
      {
      move_uploaded_file($_FILES["upfile"]["tmp_name"], $_FILES["upfile"]["name"]);
      echo ("Успешно!");
      }
       
      else { echo ("Неудача!"); }
       
      ?>


    Возможно ли так?
    Или необходимо программно формировать POST-запрос от начала и до конца и отправлять сразу на http_out.php?
    log(2 ^ 232.582.657)-1 is prime!
      Мне ответили, что HTML-форму не получится использовать. Надо формировать POST-запрос программно.
      log(2 ^ 232.582.657)-1 is prime!
      1 пользователей читают эту тему (1 гостей и 0 скрытых пользователей)
      0 пользователей:


      Рейтинг@Mail.ru
      [ Script Execution time: 0,0644 ]   [ 14 queries used ]   [ Generated: 10.07.20, 12:01 GMT ]