На главную
ПРАВИЛА FAQ Помощь Участники Календарь Избранное RSS
15 мая "Исходники.РУ" отмечают 20-летие присутствия в сети!
Поздравляем всех причастных и неравнодушных с юбилеем сайта!
И огромное спасибо всем, кто был с нами все эти годы!
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,0670 ]   [ 19 queries used ]   [ Generated: 24.05.20, 22:53 GMT ]