11.
spacecraft
13.12.22 19:04 Сейчас в теме+0.2 $m
(10) база файловая?
Попробовать обратиться не к локалхост, а по внешнему ip адресу.
Смотреть настройки брандмауэра.
Попробовать следующий код:
Соединение = Новый HTTPСоединение("localhost");
Запрос = Новый HTTPЗапрос("/test.jpg");
Ответ = Соединение.Получить(Запрос);
ДД = Ответ.ПолучитьТелоКакДвоичныеДанные();
РеквизитКартинка = ПоместитьВоВременноеХранилище(ДД, УникальныйИдентификатор);
РеквизитКартинка это строковый реквизит формы. Соответственно его нужно создать и вынести на форму, с указанием Вид "Поле картинки".
Если и так не покажет картинку, значит нет доступа к ней.
11.
spacecraft
13.12.22 19:04 Сейчас в теме+0.2 $m
(10) база файловая?
Попробовать обратиться не к локалхост, а по внешнему ip адресу.
Смотреть настройки брандмауэра.
Попробовать следующий код:
Соединение = Новый HTTPСоединение("localhost");
Запрос = Новый HTTPЗапрос("/test.jpg");
Ответ = Соединение.Получить(Запрос);
ДД = Ответ.ПолучитьТелоКакДвоичныеДанные();
РеквизитКартинка = ПоместитьВоВременноеХранилище(ДД, УникальныйИдентификатор);
РеквизитКартинка это строковый реквизит формы. Соответственно его нужно создать и вынести на форму, с указанием Вид "Поле картинки".
Если и так не покажет картинку, значит нет доступа к ней.
Соединение = Новый HTTPСоединение("localhost");
Запрос = Новый HTTPЗапрос("/test.jpg");
Ответ = Соединение.Получить(Запрос);
ДД = Ответ.ПолучитьТелоКакДвоичныеДанные();
РеквизитКартинка = ПоместитьВоВременноеХранилище(ДД, УникальныйИдентификатор);
Соединение = Новый HTTPСоединение("127.0.0.1",8091); // у меня не стандартный порт
Запрос = Новый HTTPЗапрос("/test.jpg");
Ответ = Соединение.Получить(Запрос); // здесь падает, пишет unsupported protocol
ДД = Ответ.ПолучитьТелоКакДвоичныеДанные();
РеквизитКартинка = ПоместитьВоВременноеХранилище(ДД, УникальныйИдентификатор);
Поместите картинку во временное хранилище. Сделайте реквизит формы, с типом строка. В этот реквизит поместите адрес временного хранилища. Добавьте элемент формы связянным с данным реквизитом формы. И установите вид этого элемента формы, с типом картинка. примероно так.
Попробуй как-нибудь так. Но тут через сохранение файла к себе на комп.
ЗащищенноеСоед = Новый ЗащищенноеСоединениеOpenSSL(); //если соединение защищенное
Соединение = Новый HTTPСоединение("127.0.0.1",8091,,,,,ЗащищенноеСоед);
Запрос = Новый HTTPЗапрос("/test.jpg");
Ответ = Соединение.ВызватьHTTPМетод("GET",Запрос,"c:\test.jpg"); //тут сохранили файл к себе
Ответ = Соединение.Получить(Запрос, "c:\test.jpg"); //или так попробовать
//далее делаете что угодно с файлом.
УдалитьФайлы("c:\test.jpg");
А физически где файл расположен на сервере? Может не ссылкой загружать, а по Каталог+Имя?
И второй вопрос: "стороннее приложение", в котором открывается картинка - это браузер или что-то иное?