Вход | Регистрация
 
1С:Предприятие :: 1С:Предприятие 8 общая

Загрузка файла в Спр номенклатуры УТ11

Загрузка файла в Спр номенклатуры УТ11
Я
   aptomilov
 
19.11.21 - 15:18
Соединение = Новый HTTPСоединение("woodville.ru");
    Запрос = Новый HTTPЗапрос(АдресКартинки);
    Ответ = Соединение.Получить(Запрос);
    ДвоичныеДанные = Ответ.ПолучитьТелоКакДвоичныеДанные();
    
    
    ПараметрыФайла = Новый Структура();
    ПараметрыФайла.Вставить("Автор", Пользователи.ТекущийПользователь());
    ПараметрыФайла.Вставить("ВладелецФайлов", НоменклатураОбъект.Ссылка);
    ПараметрыФайла.Вставить("ИмяБезРасширения", СокрЛ(НоменклатураОбъект.Код));
    ПараметрыФайла.Вставить("РасширениеБезТочки", "jpeg");
    ПараметрыФайла.Вставить("ВремяИзмененияУниверсальное", ТекущаяДата());

    ПараметрыФайла.Вставить("Служебный", Ложь);    

    АдресВременногоХранилищаФайла = ПоместитьВоВременноеХранилище(ДвоичныеДанные);
    ПрисоединенныйФайл = РаботаСФайлами.ДобавитьФайл(ПараметрыФайла, АдресВременногоХранилищаФайла, "", "", Неопределено);

ДЕЛАЮ ТИПОВЫМИ ПРОЦЕДУРАМИ  ОСТАЕТСЯ ГРЕШИТЬ ТОЛЬКО НА ДВОИЧНЫЕ ДАННЫЕ ЧТО ОНИ КАКИЕ ТО НЕ ТАКИЕ )))

ПО ИТОГУ ПОЛУЧАЕМ ОШИБКУ ЧТО ТАКОЙ ВИД ФАЙЛА НЕ ПОДДЕРЖИВАЕТСЯ  
ГЛЯНЬТЕ СВЕЖИМ ВЗГЛЯДОМ ЧТО ГДЕ МОГ НАПУТАТЬ
   Kassern
 
1 - 19.11.21 - 15:21
(0) сайт http или https?
   Kassern
 
2 - 19.11.21 - 15:22
(1) скорее всего https. В этом случае вы должны в соединении указать ssl. Далее уже делать запрос и вызывать нужный метод, чтобы получить картинку
   Kassern
 
3 - 19.11.21 - 15:28
(0) держи:
    Ресурс="/photo/stulya/derevyannye/derevyannyy_stul_valeri_molochnyy_romb/derevyannyy_stul_valeri_molochnyy_romb_450679_1000_700_1_1_186819.jpg";
    ssl=Новый ЗащищенноеСоединениеOpenSSL(Неопределено,Неопределено);
    Соединение=Новый HTTPСоединение("woodville.ru",,,,,,ssl,);
    HTTPЗапрос=Новый HTTPЗапрос(Ресурс);
    Ответ=Соединение.ВызватьHTTPМетод("GET",HTTPЗапрос);
    ДвоичныеДанные=Ответ.ПолучитьТелоКакДвоичныеДанные();
   aptomilov
 
4 - 19.11.21 - 20:40
(3)

Благодарствую работает как часы ))

Список тем форума
 
Пользователь не знает, чего он хочет, пока не увидит то, что он получил.
Э. Йодан
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.