Имя: Пароль:
1C
1С v8
Как отправить,удалить файл с помощью HTTPЗапрос
0 MikhaNik
 
04.02.14
13:33
1. Есть на сервере файл upload.php (не через 1С работает прекрасно)
<?php
$uploaddir = 'D:\\share$\\www\\in\\';  
if (move_uploaded_file($_FILES['filename']['tmp_name'], $uploaddir .
$_FILES['filename']['name'])) {
    print "Файл успешно загружен.";
} else {
    print "Возникла ошибка при передаче файла!";
}
?>

в 1С
СоединениеHTTP = Новый HTTPСоединение("ceрвер/папка/",  , "логин", "пароль");

Заголовки = Новый Соответствие;
Заголовки.Вставить("filename",тут указываем файл);
    
Запрос = Новый HTTPЗапрос();
Запрос.АдресРесурса = "upload.php";
Запрос.Заголовки = Заголовки;
СоединениеHTTP.ОтправитьДляОбработки(Запрос);

на сервере выдается сообщение
Undefined index:  filename

самый главный вопрос:
как правильно передать индекс?
1 Asmody
 
04.02.14
13:36
а почему в заголовках, а не в теле запроса?
2 MikhaNik
 
04.02.14
13:46
вот приведите простой пример, что то нехватает тямы
(в Запрос.АдресРесурса = "upload.php?filename=...."; дописывал тот же результат (хотел хотя бы индекс передать))
3 Asmody
 
04.02.14
14:56
см. HTTPЗапрос.УстановитьИмяФайлаТела
4 MikhaNik
 
04.02.14
15:18
и так делал но..
там указывается путь к файлу, а как принять его непонятно
(простой пример справку подобные темы прочитаны... но простого примера нет )
5 MikhaNik
 
04.02.14
15:18
типа вот файл
вот запрос
вот скрипт на сервере