Версия для печати
Нажмите сюда для просмотра этой темы в оригинальном формате |
Форум на Исходниках.RU > HTTP сервера > Программная отправка файла на HTML-страницу с формой |
Автор: salieri 14.05.20, 17:48 |
Здравствуйте, товарищи! Вопрос давний, но я хочу досконально разобраться раз и навсегда. У меня есть HTML-страница с формой отправки. Я хочу, например, на Visual Basic 6 сделать программу отправки файла на сервер методом POST. Создаю буфер (INTERNET_BUFFERS) и по циклу функцией InternetWriteFile блоками по 2KB передаю файл на HTML-страницу, а потом отправляю форму, файл попадает на сервер. HTML-страница с формой (http_in.htm): <{CODE_COLLAPSE_OFF}><{CODE_WRAP_OFF}> <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): <{CODE_COLLAPSE_OFF}><{CODE_WRAP_OFF}> <?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? |
Автор: salieri 15.05.20, 07:07 |
Мне ответили, что HTML-форму не получится использовать. Надо формировать POST-запрос программно. |