Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Помогите с отправкой файла на сайт
Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7 > Программисту > Программирование в 1С Предприятие 8.3
newmen
Нужно отправить фотографию на сайт не знаю как это сделать правильно
1) Пробовал использовать
НТТР.ОтправитьДляОбработки(ИмяФайлаОтправки,Скрипт,ИмяФайлаОтвета, ЗаголовокHTTP);

но незнаю какой скрипт нужно вставлять.
2)
необходимо зарегистрироваться для просмотра ссылки
WinHttp = Новый COMОбъект("WinHttp.WinHttpRequest.5.1");
WinHttp.Option(2,"UTF-8");
САЙТ ="http://srvsd:8080/WorkOrder.do?woMode=editWO&fromListView=true&fromPage=reqDetails&woID=1&username=administrator&password=administrator";
WinHttp.Open("POST",САЙТ);
WinHttp.SetRequestHeader("Accept", "text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8");
WinHttp.SetRequestHeader("Referer", "http://srvsd:8080/WorkOrder.do?woMode=editWO&fromListView=true&fromPage=reqDetails&woID=1&username=administrator&password=administrator");//http://servicedesk:8080/WorkOrder.do?woMode=editWO&fromPage=reqDetails&woID=43848&username=igor.vytoptov&password=123456&domain=GLOBAL");//http://servicedesk:8080/WorkOrder.do?woMode=editWO&fromPage=reqDetails&woID=43848");
WinHttp.SetRequestHeader("Accept-Language", "ru-RU,ru;q=0.8,en-US;q=0.6,en;q=0.4");
WinHttp.SetRequestHeader("User-Agent","Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/38.0.2125.111 Safari/537.36");
WinHttp.setRequestHeader("Content-Type", "multipart/form-data; boundary=----WebKitFormBoundary9QOYi1ALc58e6mmB");
WinHttp.setRequestHeader("Connection", "keep-alive");
WinHttp.setRequestHeader("Content-Length", "0");
WinHttp.setRequestHeader("DNT", "1");      
WinHttp.setRequestHeader("Host", "srvsd:8080");
WinHttp.setRequestHeader("Pragma", "no-cache");

ПараметрыПОСТ ="OPERATION_NAME=ADD_ATTACHMENT&TECHNICIAN_KEY=E40FF57D-C36E-44C5-8917-E5276310CEAB";
WinHttp.Send(ПараметрыПОСТ);

пишет ОК но куки там нету.

Может кто то поможет ?


Есть что то вроде инструкции написано как добавить вложения но как сделать на 1с не знаю так
HttpClient client = new HttpClient( );
String weblinkURL = "http://<SDPServer>:<PortNumber>/sdpapi/request/<requestId> /attachment?OPERATION_NAME=ADD_ATTACHMENT&TECHNICIAN_KEY=<general technician API key>";
MultipartPostMethod method = new MultipartPostMethod( weblinkURL );
String fileName = "C:" + File.pathSeparator + "ManageEngine" + File.pathSeparator + "ServiceDesk" + File.pathSeparator + "a.csv";
File file = new File(fileName);
method.addParameter("filename", file );

try {
client.executeMethod( method );
String response = method.getResponseBodyAsString();
System.out.println( response );
} catch  (HttpException he) {
System.out.println( he );
} catch (Exception e) {
System.out.println( e );
} finally {
method.releaseConnection( );
}
}



 ! 

Правила, п.5
 
newmen
не сталкивались с этим?
Acid
вообще для загрузки файлов на хостинг обычно используют ftp.
Перед этим вы должны проверить/изменить права на эту папку (на хостинге).
newmen
Цитата(Acid @ 19.11.14, 9:33) необходимо зарегистрироваться для просмотра ссылки
вообще для загрузки файлов на хостинг обычно используют ftp.
Перед этим вы должны проверить/изменить права на эту папку (на хостинге).

а можно подробнее я в этом не особо разбросаюсь. Буду весьма признателен

Только есть один нюанс это нужно сделать с планшета
alex040269
необходимо зарегистрироваться для просмотра ссылки

FTPСоединение

Описание:

Предназначен для работы с файлами и каталогами на ftp-серверах.

Доступность:

Тонкий клиент, сервер, толстый клиент, внешнее соединение
newmen
Не я конечно справку читать умею но тут не написано "Мобильное" или "Мобильное сервер" или Вы утверждаеТЕ что можно ?
Если не правильно понял или обидел извиняюсь


 ! 

Правила: 1, 13
 
newmen
up
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.