Имя: Пароль:
1C
 
Как из 1с по http послать файл на сервер?
0 recommend
 
12.01.08
09:07
Как из 1с по http методом post послать файл на сервер?

В html это выглядит следующим образом

<FORM ENCTYPE="multipart/form-data" ACTION="http://localhost/index.php?split=0" METHOD=POST>
<br><b>Импортировать файл</b><br>
<input name="usrfl" type="file" size="50"   value="C:\00\usrfl">
<input type="submit" name="buttoninsert" value="Импортировать"><br>
</form>

и все работает

в 1с
Есть там в библиотеке V7Plus класс V7HttpReader

   Попытка
   Соединение = СоздатьОбъект("AddIn.V7HttpReader");
   Исключение
       Сообщить("Не удалось создать объект Addin.V7HttpReader!");
       Возврат ;
   КонецПопытки;      
     
Соединение.Пользователь("name","pass");      
Соединение.УдалитьЗаголовкиЗапроса();
Соединение.УстановитьЗаголовокЗапроса("Content-Type", "application/x-www-form-urlencoded");

usrfl= "c:\00\file.txt" ;
Соединение.ОтправитьДляОбработки("http://localhost/index.php?split=0",usrfl,1,Стр,2);

Не работает
Где вилы?
1 recommend
 
18.01.08
10:13
Что-то никто не ответил :(

Вот ссылка

http://forum.script-coding.info/viewtopic.php?id=158

то что надо работает в Байси на ура
как перенести процедуру в 1с (класс HttpFormClass) не знаю


эдесь

http://www.npj.ru/long/php/php_1_c/ch_4

все реализовано средствами 1с
но сделать вид что ты браузер и посылаешь серверу
файл методом POST почему-то не получается
Оптимист верит, что мы живем в лучшем из миров. Пессимист боится, что так оно и есть.