Мельница данных  (15.06.2025)
Функция getblob

Функция getblob позволяет сторонним приложениям или веб-страницам формировать ссылки на содержимое, хранящееся как значение свойства объекта системы типа "большие данные" (изображения, файлы и т.п.).

При вызове функции допустимо указывать любые расширения. Расширение должно определяться содержимым, которое ожидается получить. В случае, если об этом нет достаточной информации, можно вызывать функцию с пустым расширением.

Значение параметра функции "query" должно представлять собой XML-документ, который должен содержать элемент query со следующими атрибутами:

  • class (обязательный) - имя класса, значение свойства которого нужно получить
  • propname (обязательный) - имя свойства, значение свойства которого нужно получить
  • id (обязательный) - идентификатор объекта, свойство которого нужно получить
  • filename - имя файла, которое будет использовано для полученного файла; если свойство имеет домен подтипа "Именованный файл", то имя файла будет получено из свойства, значение которого запрашивается, иначе будет использовано значение данного атрибута
  • disposition - если для данного атрибута будет указано значение "inline", то будет предпринята попытка открыть содержимое в браузере (на отдельной вкладке или встроить в страницу); если атрибут не указан, то будет выполняться скачивание файла; атрибут применим для изображений, PDF-документов
  • width, height - атрибуты применимы в случае, если функция вызывается с расширениями .jpg или .png, или если содержимое является изображением;
    в случае, если данные атрибут указаны, будет произведена попытка сжать/растянуть изображение под указанные размеры ширины и высоты
Пример
1https://techmill.ru/demo/getblob?query=
2<query class="TPersonalDocument" propname="DocFile" ID="4562944" filename="DocumentCopy1.pdf"/>
  
Будет выполнена попытка получения файла PDF-документа и его скачивание.