Заказы на доработку 1С (сервис удаленной работы)

Хранилище

База знаний
Бесплатные отчеты, обработки, конфигурации, внешние компоненты для 1С Статьи, описание работы, методики по работе с 1С

Здравствуйте, гость ( Вход | Зарегистрироваться )



> Post запрос не отправляет файл txt , 1С:Предприятие 8.3 (8.3.10.2667) Post запрос не отправляет файл txt          
Алексей И Подменю пользователя
сообщение 14.03.18, 11:17
Сообщение #1

Молчаливый
*
Группа: Пользователи
Сообщений: 1
Спасибо сказали: 0 раз
Рейтинг: 0

1С:Предприятие 8.3 (8.3.10.2667) Post запрос не отправляет файл txt

Здравствуйте.
Краткая суть.

- Файл не загружается, результат зпроса - -- Massage Error 1 no file --.
Соответственно файл не попадает в нужную папку.
Подскажите пожалуйста - что не так?

Процедура КнопкаВыполнитьНажатие1(Кнопка)
   WinHttp = Новый COMОбъект("WinHttp.WinHttpRequest.5.1");
    Boundary = "00000000000000";
   ФайлДанных = "111.txt";
   РазделительСтрок = Символ(10)+Символ(13);
    СтрокаBase64 = Base64Строка(Новый ДвоичныеДанные("D:\Personal\It\1\111.txt"));

   Зп = "--" + Boundary + "
   |Content-Disposition: form-data; name=""userfile""; filename=""" + ФайлДанных + """
   |Content-Type: application/xml;" + РазделительСтрок + РазделительСтрок + "
   |" + СтрокаBase64 + РазделительСтрок + "
   |--" + Boundary + "--";

   WinHttp.Open("POST", "https://***/addresskontragent.php", 0);
   WinHttp.SetRequestHeader("Content-Type","multipart/form-data;boundary=" + Boundary);
   WinHttp.SetRequestHeader("Content-Length", СтрДлина(Зп));
   WinHttp.Send(Зп);
   Если WinHttp.Status = 200 Тогда
      Сообщить(WinHttp.ResponseText);
   КонецЕсли;



Есть код PHP
<?
$destPath = "D:\12345\";
$result = move_uploaded_file($_FILES['userfile']['tmp_name'], $destPath);
if(!$result) {
    // Возникла какая-то ошибка.
    echo "-- Massage Error 1 no file  --";
}
$bbb1 = $_FILES['userfile']['tmp_name'];
echo "-- $bbb1--"
?>


Сообщение отредактировал Vofka - 14.03.18, 13:31

Vofka Подменю пользователя
сообщение 14.03.18, 13:34
Сообщение #2

У нас здесь своя атмосфера...
***********
Группа: Основатель
Сообщений: 13948
Из: Киев
Спасибо сказали: 4514 раз
Рейтинг: 3635.6

Может это ошибка, связанная именно с перемещением, а не с тем, что файла нету. Вот тут пусто $_FILES['userfile']['tmp_name'] ?

Ну и в 1С 8 есть встроенные объекты для работы с HTTP (HTTPЗапрос, HTTPСоединение). Попробуйте, если что, через них сделать.

Спасибо сказали: ivan.brusniak,

Не нашли ответа на свой вопрос?
Зарегистрируйтесь и задайте новый вопрос.


Ответить Новая тема
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 

RSS Текстовая версия Сейчас: 28.03.24, 12:00
1С Предприятие 8.3, 1С Предприятие 8.2, 1С Предприятие 8.1, 1С Предприятие 8.0, 1С Предприятие 7.7, Литература 1С, Общие вопросы по администрированию 1С, Методическая поддержка 1С - всё в одном месте: на Украинском 1С форуме!