|
http-сервис в 8.3.5 | ☑ | ||
---|---|---|---|---|
0
Deon
14.05.14
✎
10:41
|
Хочу сделать http-сервис, который возвращает обычную html-страничку, которую можно открыть в браузере. В этом проблем особых нет, вопрос в том, как показать в этой html-страничке картинки, вытащенные из 1С-ки, формирующей html-код?
|
|||
1
Deon
14.05.14
✎
11:06
|
А где же пара сотен ответов?
|
|||
2
DS
14.05.14
✎
11:39
|
Вытаскиваем картинки из 1с, сохраняем как временные файлы, вставляем в страничку...
|
|||
3
kimba
14.05.14
✎
11:43
|
base64 тебе в помощь
|
|||
4
kimba
14.05.14
✎
11:46
|
из ХранилищаЗначения картинки получаешь двоичные данные, с помощью метода Base64Строка(<Значение>) делаешь из ДД строку. Эту строку пихаешь в html свой.
|
|||
5
Leksus
14.05.14
✎
11:53
|
(4) в html картинка строкой? Это как?
я не большой знаток html, киньте подобный пример если не трудно |
|||
6
kimba
14.05.14
✎
11:57
|
||||
7
Deon
14.05.14
✎
12:05
|
Отлично, то что надо.
Спасибо большое. |
|||
8
mikecool
14.05.14
✎
12:07
|
(4) пробовал как-то, картинка формировалась "битой" (
|
|||
9
mikecool
14.05.14
✎
12:08
|
(6) вот это может пригодиться, спасибо )
|
|||
10
oleg_km
14.05.14
✎
13:33
|
(6) Так пробовал, не вся картинка прорисовывается
|
|||
11
oleg_km
14.05.14
✎
13:34
|
На картинку нужно делать отдельное обращение к 1С и вставлять ссылку на это обращение
|
|||
12
Deon
14.05.14
✎
14:58
|
(11) Можешь привести пример?
|
|||
13
Адинэснег
14.05.14
✎
15:03
|
опа, запили уже?
|
|||
14
Deon
14.05.14
✎
15:05
|
(13) Запили мы давно. Ты имел ввиду "запилили"? В тестовом релизе работает.
|
|||
15
Адинэснег
14.05.14
✎
15:06
|
в связи с реализацией сабжа - реально уведомление о входящем переводе запилить ЯД для 1С?
http://api.yandex.ru/money/doc/dg/reference/notification-p2p-incoming.xml? |
|||
16
Адинэснег
14.05.14
✎
15:09
|
{ушел качать 8.3.5}
|
|||
17
Serginio1
14.05.14
✎
15:15
|
(15) Json еще не добавили?
|
|||
18
Адинэснег
14.05.14
✎
15:22
|
(17)jsona хватает библиотеки-модуля вроде как
|
|||
19
oleg_km
14.05.14
✎
15:35
|
(12) ну псевдокоде:
есть ссылка допустим /doc1 В ней формируется страница и содержит тег: <img src=/img1> добавляешь ссылку /img1 должна возвращать просто картинку |
|||
20
oleg_km
14.05.14
✎
15:36
|
Все равно браузер же делает раздельные запросы на страницу и потом на картинки в ней находящиеся, а так же стили, скрипты и пр.
|
|||
21
Deon
14.05.14
✎
15:51
|
(20) А ведь и правда
|
|||
22
Адинэснег
14.05.14
✎
15:51
|
сделай шаблон /images/ и пусть он дд возвращает
|
|||
23
Адинэснег
14.05.14
✎
15:53
|
твойхост/images/уид-картинки.jpg
|
|||
24
Адинэснег
14.05.14
✎
15:54
|
ну и в теле странички указывай эти урлы в <img>
|
|||
25
Адинэснег
14.05.14
✎
16:38
|
скачал... дока есть по сабжу, кроме заметки из зазеркалья? )
|
|||
26
4serg
14.05.14
✎
17:29
|
Вот как реализовано в 1С:
КартинкаТекстом = Base64Строка(Новый ДвоичныеДанные(ФайлКартинки.ПолноеИмя)); КартинкаТекстом = "data:image/" + Сред(ФайлКартинки.Расширение,2) + ";base64," + Символы.ПС + КартинкаТекстом; ТекстHTML = СтрЗаменить(ТекстHTML, ИмяПапкиКартинок + "\" + ФайлКартинки.Имя, КартинкаТекстом); |
|||
27
Адинэснег
27.05.14
✎
10:11
|
ну кто поднял сабж уже, запилите хоть статью на ИСе
у меня не получилось опубликовать :( |
|||
28
badboychik
27.05.14
✎
11:11
|
зачем картинки в базе хранить, вы че!
|
|||
29
Dolphinbet
27.05.14
✎
11:13
|
||||
30
badboychik
27.05.14
✎
11:14
|
если так уж надо, например вызывать из типовой УТ, лучше допилить конфу, чтобы при сохранении номенклатуры с новой картинкой, копия файла картинки падала в единую папку IMG, а в html выдавать ссылку сразу на нее в этой папке
|
|||
31
Chai Nic
27.05.14
✎
11:16
|
(28) Ну во-первых это удобно..
|
|||
32
DS
27.05.14
✎
11:20
|
Это уже традиция на вопрос "Какое лучше заливать топливо?" отвечать "Да нафига эта машина нужна?! Пешком дешевле и здоровее!"
|
|||
33
badboychik
27.05.14
✎
11:24
|
(31) удобство зависит от тяжести изображений, количества и частоты их чтения. Если переводить мегабайтные сканы в base64 то получится уродство.
|
|||
34
oleg_km
27.05.14
✎
12:04
|
(31) У меня почему-то большие картинки обрезало. Ну и неправильно это с точки зрения кеширования. На картинки обычно назначают приличный период кеширования, чтобы браузер их лишний раз не гонял
|
|||
35
Dolphinbet
27.05.14
✎
12:15
|
(27) на данный момент релиз 8.3.5 кривой в плане публикации веб-сервисов. Обещали к следующему релизу исправить.
|
|||
36
Mafoni
27.05.14
✎
12:30
|
а чего кривого поподробней можно ?
|
|||
37
Dolphinbet
27.05.14
✎
12:31
|
||||
38
Адинэснег
27.05.14
✎
12:36
|
(35) думал показалось, спс :)
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |