|
http-сервис, передать ссылки на картинки возможно? | ☑ | ||
---|---|---|---|---|
0
Pro1001C
30.11.19
✎
09:30
|
Прошу совета, не знаю возможно такое или нет.
Идея в следующем. В 1с создать http-сервис, который на входе получает гуиды номенклатуры, а на выходе отдает json с этими гуидами и ссылками на картинки. Картинки - это обычные картинки в справочнике номенклатуры. Вот не знаю, такое вообще возможно? Как передать файл картинки я примерно знаю, а можно как-то передать ссылку на картинку, по которой ее можно скачать? |
|||
1
Asmody
30.11.19
✎
09:59
|
Ссылка - это просто строка.
Ты предложил решение, но не описал задачу |
|||
2
Pro1001C
30.11.19
✎
10:05
|
Задача: на входе получить список гуидов товара, на выходе отдать массив гуидов и ссылок на картинки. Чтобы не по одному файлу передавать, а сразу пачкой. А там уже сайт по этим ссылкам притащит картинки себе
|
|||
3
rphosts
30.11.19
✎
10:10
|
(2) делал такое запихав всё добро в ХЗ (с сжатием) для передачи на мобильную платформу.
|
|||
4
Pro1001C
30.11.19
✎
10:11
|
(3) в тз были файлы картинок? или как то по другому?
|
|||
5
rphosts
30.11.19
✎
10:17
|
(4) вроде так: всё в структуру, структуру в ХЗ и на выход
|
|||
6
ДенисЧ
30.11.19
✎
10:45
|
А в чём проблема, если картинка лежит на хттп,
{"imgname": "boot", "imglocation": "http://127.0.0.1/images/burdock.png"} |
|||
7
Pro1001C
30.11.19
✎
10:59
|
(6) В том то и дело, что картинка пока лежит в 1с, прикреплена к номенклатуре
|
|||
8
Asmody
30.11.19
✎
11:03
|
(7) а в чем проблема отдать картинку через http-сервис?
|
|||
9
ДенисЧ
30.11.19
✎
11:09
|
(7) Ну смотри. хттп-сервис у тебя уже есть. Значит, есть и веб-сервер. Так что при выгрузке данных выгрузить картинку и сложить её в каталог, про который знает веб-сервер... Это задача для джуна с опытом месяца в три...
|
|||
10
Pro1001C
30.11.19
✎
11:11
|
(8) не понимаю как отдать пачку картинок. И чтобы это понял сторонний сайт, а не другая 1с
|
|||
11
Pro1001C
30.11.19
✎
11:47
|
Пока на стороне 1с удалось сделать два способа:
1. Передавать в json массив двоичных данных. На стороне другой 1с картинки принимаются и создаются. Но пока не знаю, поймет ли стороннее приложение Base64Значение, сам не работал 2. Идея из (9), т.е. давать ссылку на куда-то размещенный файл Может есть другие варианты? |
|||
12
Asmody
30.11.19
✎
12:46
|
(10) отдать пачку картинок и чтобы это понял браузер? А так бывает? Можно попробовать multipart-сообщение вернуть, но я не уверен, что его браузер поймет.
|
|||
13
acht
30.11.19
✎
12:53
|
(11) Выложить картинки на диск с именами - идентификаторами товара. 1С не дергать вообще.
|
|||
14
Pro1001C
30.11.19
✎
13:40
|
(12) нет, не браузер, а веб-программист чтобы мог это обработать на сайте и дернуть картинки из 1с себе на сайт. 1с тут выступает базой с картинками, откуда сайт себе что-то берет по своим правилам.
(13) это можно, но дольше в реализации. Плюс нужно добавить, что если картинки меняют в 1с, менять их в каталоге и т.д. Т.е. нет задачи все картинки куда-то выложить или передать их на сайт. Задача чтобы сайт из 1с брал нужные ему картинки |
|||
15
acht
30.11.19
✎
14:05
|
(14) Если развал сайта в момент регламента в 1С, например, монопольной обработки чего-нибудь, допустим, то ок (:
|
|||
16
Pro1001C
30.11.19
✎
14:14
|
(15) это как?
т.е. http-сервисами для обмена между базами 1с не надо пользоваться, т.к. может произойти "развал в момент регламента в 1с или монопольной обработки"? |
|||
17
acht
30.11.19
✎
14:18
|
(16) Не передергивай. До этого момента не было никакого обмена между базами, а был левый сайт и левый веб-программист с левым json.
Сценарии совершенно различные. |
|||
18
Pro1001C
30.11.19
✎
14:22
|
а чем отличается передача данных для другой базы 1с и для сайта?
|
|||
19
PiotrLoginov
30.11.19
✎
14:25
|
(18) выглядит как троллинг. отличный ответ уже дан в (9) . интересует еще что-то - лучше создать новую тему.
|
|||
20
acht
30.11.19
✎
14:37
|
(18) Если сайт хранит внутри себя копии картинок, то ничем, он выступает полным аналогом "базы 1С". При отказе в обмене он продолжает работу на своей копии данных, возможно только неактуальной.
Если же на малейший чих сайт прибегает за картинкой в 1С, то это будет отказ в сценарии обслуживании сайтом своего клиента - пользователя в браузере. Судя по (14), "нет задачи все картинки куда-то выложить или передать их на сайт." имеет место второй вариант. Если не так, поправь. |
|||
21
Pro1001C
30.11.19
✎
14:51
|
Вон ты про что. В 1с есть все картинки. Сайту все не нужны. Сайт запросит из 1с нужную картинку по какой-то своей логике когда ему картинка понадобится и дальше с ней что-то сделает.
Это не случай, когда в режиме реального времени пользователь браузера инициализирует процесс получения сайтом картинки из базы 1с. Хотя с файлами такое практикуем. На сайте нет всех файлов и нет необходимости их там постоянно держать и обновлять. А вот по запросу можем предоставить. |
|||
22
ДенисЧ
30.11.19
✎
15:19
|
(21) А откуда сайт знает, что ему нужна картинка? Правильно, потому что его попросил пользователь... А в момент, когда пользователь попросил - база 1с недоступна... И сайт вместо картинки выписывает пользователю путёвку в путешествие. Пешее. Эротическое.
|
|||
23
Сергиус
30.11.19
✎
15:42
|
(0)Тебе в итоге что надо получить из 1с? 1)Страницу html, где проставлены ссылки на картинки, и по этим ссылкам они будут загружаться 2)Просто массив картинок для дальнейшей обработки во внешней среде.
|
|||
24
Сияющий в темноте
30.11.19
✎
23:35
|
в 1с есть картинки,привязанные к номенклатуре
вы с номенклатурой отдаете их номера по порядку а потом запрашиваете у сервиса гуид номенклатуры и номер картинки в параметрах-1с отдает картинку через двоичные данные и с нужным типом в заголовке. что еще нужно? |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |