Возвращает содержимое бинарного поля для конкретного элемента из базы данных слоя.
Является GET запросом.
http://zuluserverhost:6473/zws/GetElemBlob/<layer>/<element>/<file><params>
Где обязательные path параметры (путь к ресурсу):
layer— имя слоя вместе с пространством имен. Указывается в форматеnamespace:layername(пространство_имен:имя_слоя).
element— указание идентификатора объекта в слое и таблицы базы данных нужного объекта.Указывается в формате:
<идентификатор_объекта_SYS>_<имя_таблицы_БД>::Sys:<идентификатор_объекта_SYS>Например, для объекта 227 в слое teplosam база данных istok строка будет выглядеть
227_teplosam_istok::Sys:227
file— указание таблицы и поля с бинарным объектом.Указывается в формате:
<имя_таблицы_БД>::<идентификатор_объекта_SYS>?
Необязательные query параметры:
BaseID— идентификатор базы данных.
QueryName— имя запроса.
thumbnail— предпросмотр.
thumbwidth— ширина предпросмотра.
Пример 1
Получение содержимого поля фото (foto) котельной SYS 227 из базы данных (istok) слоя (teplosam):
http://zs.zulugis.ru:6473/zws/GetElemBlob/mo:defekt_demo/149_deff1::Sys:149/deff1::Фото аварии?
Пример 2
Получение фото из галереи, например, запрос для получения определенного файла из поля галерея :
http://zs.zulugis.ru:6473/zws/GetElemBlobItem/example:sample_doc/26_T2::INDEX:1/T2::Галерея?FileName=Нижняя зона.jpg.zlnk&BaseID=3&QueryName=Запрос1Декодированная строка URL-кодирования (Percent-encoding)
Где:
example:sample_doc— имя слоя вместе с пространством имен
26_T2::INDEX:1— указание идентификатора объекта 26 в слое и таблицы базы данных нужного объекта.
T2::Галерея— указание таблицы и названия поля.
FileName=Нижняя зона.jpg.zlnk— указание нужного имени файла из галереи.
BaseID=3— номер (ID) БД в структуре слоя.
QueryName=Запрос1— название запроса в БД.Пример 3
Аналог примера 2 с получением картинки из поля БД c заданным размером (добавлены параметры
thumbnail=yesиthumbwidth=300):
http://zs.zulugis.ru:6473/zws/GetElemBlobItem/example:sample_doc/26_T2::INDEX:1/T2::Галерея?FileName=Нижняя зона.jpg.zlnk&BaseID=3&QueryName=Запрос1&thumbnail=yes&thumbwidth=300
В ответ приходит бинарный файл: картинка, документ и т.п.