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