powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / [игнор отключен] [закрыт для гостей] / 1См8: upload файлов через HTTPСоединение
6 сообщений из 6, страница 1 из 1
1См8: upload файлов через HTTPСоединение
    #34719043
гость022007
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Может у кого есть пример реализации загрузки файла на хост. В моем случае:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
    ЗаголовокHTTP = Новый Соответствие(); 
    ЗаголовокHTTP.Вставить("Host", "localhost"); 
    ЗаголовокHTTP.Вставить("Content-Type", "multipart/form-data"); 
    //ЗаголовокHTTP.Вставить("Content-Type", "application/x-www-form-urlencoded"); 
    ЗаголовокHTTP.Вставить("Content-Length", "2019"); 
    
    HTTP = Новый HTTPСоединение("localhost");
    HTTP.ОтправитьДляОбработки("c:\temp01.dbf", "i.phtml", "c:\out.txt", ЗаголовокHTTP);
    //HTTP.Записать("c:\temp01.dbf", "i.phtml", ЗаголовокHTTP);

i.phtml
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
<?php
  print "<pre>";
  print_r($_POST);
  print_r($_FILES);
  print "</pre>";
  
  if($fp=fopen("out.txt", "wb")){
    fwrite($fp, "post: ".sizeof($_POST)."\n");
    fwrite($fp, "file: ".sizeof($_FILES)."\n");
    fclose($fp);
  }
?>

на операции HTTP.ОтправитьДляОбработки все виснет, через длительное время ошибка выполнения ОтправитьДляОбработки. Пробовал использовать
Код: plaintext
1.
2.
3.
    ПроксиСервер = Новый ИнтернетПрокси();
    ПроксиСервер.НеИспользоватьПроксиДляЛокальныхАдресов = Истина;
    
    HTTP = Новый HTTPСоединение("localhost",,,, ПроксиСервер);
тоже самое
...
Рейтинг: 0 / 0
1См8: upload файлов через HTTPСоединение
    #34719384
Фотография Сиоко Асахара
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А Web-сервер то разве не нужно нигде запискать? Без него никаких HTTP не сушествует.
друзья зовут меня Красавчег Сёка
...
Рейтинг: 0 / 0
1См8: upload файлов через HTTPСоединение
    #34719767
гость022007
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
на localhost организован web север apache 2.0.48 with php 4.3.4

Код: plaintext
1.
HTTP = Новый HTTPСоединение("localhost"); - это и есть подключение к web северу
HTTP.ОтправитьДляОбработки(..., "i.phtml",...); - это post к i.phtml который и примет $_POST данные
...
Рейтинг: 0 / 0
1См8: upload файлов через HTTPСоединение
    #35343940
FractalizeR
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Советую внимательно перечитать справку по методу ОтправитьДляОбработки.


HTTPСоединение (HTTPConnection)
ОтправитьДляОбработки (Post)
Синтаксис:
ОтправитьДляОбработки(<Источник>, <Адрес ресурса>, <Имя выходного файла>, <Заголовки>)
Параметры:
<Источник> (обязательный)
Тип: Строка. Адрес файла-источника.
<Адрес ресурса> (обязательный)
Тип: Строка. Адрес ресурса на сервере, в который посылаются данные из источника.
<Имя выходного файла> (обязательный)
Тип: Строка. Имя выходного файла, в который записываются полученные с сервера данные.
<Заголовки> (необязательный)
Тип: Строка. Указываются заголовки, добавляемые к запросу на сервер. Текстовые пары вида <Заголовок>:<Значение>, разделяемые комбинацией ВК+ ПС.
Описание:
Отправить ресурс на указанный адрес для обработки.

А вы там файлы перечислять начали...
...
Рейтинг: 0 / 0
1См8: upload файлов через HTTPСоединение
    #35814392
andrew117
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
а при сбое соединения как продолжить загрузку??
...
Рейтинг: 0 / 0
1См8: upload файлов через HTTPСоединение
    #36386623
softdealer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / [игнор отключен] [закрыт для гостей] / 1См8: upload файлов через HTTPСоединение
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]