powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Caché, Ensemble, DeepSee, MiniM, IRIS, GT.M [игнор отключен] [закрыт для гостей] / функции работы с графическими изображениями
5 сообщений из 5, страница 1 из 1
функции работы с графическими изображениями
    #35049842
CacheLot
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Подскажите, как сохранять допустим рисунки в БД?
Например, Свойство класса "Пациент" - снимок его флюорографии... так можно? Тогда тип данных какой? И подскажите какие функции за это отвечают!
Заранее спасибо!
...
Рейтинг: 0 / 0
функции работы с графическими изображениями
    #35050399
Valeriu
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Примерно так.

Создавайте класс:

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
Class Foto.Person Extends %Persistent [ ClassType = persistent, ProcedureBlock ]
{

Property Foto As %Stream [ Collection = binarystream ];

Property Name As %String;

}
...
Рейтинг: 0 / 0
функции работы с графическими изображениями
    #35051600
logist
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Небольшое исследование как лучше хранить файлы есть на Кашеваре,

http://dimas.ru/cvar/BinaryObjectStore

=logist (Сергей Шутов)
ООО Димас, Хабаровск
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
функции работы с графическими изображениями
    #35056700
CacheLot
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
С типом данных вроде б разобрался, а как прописать код в терминале, например, чтоб сохранить изображение, находящееся на Рабочем столе, к примеру, в БД?
Я слышал, что одним из достоинств Кеши является удобство и скорость работы именно с графическими файлами... В чем они заключаются (достоинства эти)?
...
Рейтинг: 0 / 0
функции работы с графическими изображениями
    #35057045
servit
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
CacheLotС типом данных вроде б разобрался, а как прописать код в терминале, например, чтоб сохранить изображение, находящееся на Рабочем столе, к примеру, в БД?

Примерно так:
Код: plaintext
1.
2.
3.
4.
set person=##class(Вашкласс).%New()
set file=##class(%FileBinaryStream).%New()
set file.Filename="c:\photo.jpg"
do person.Photo.CopyFrom(file)
do person.%Save()
Более подробно можно почитать в документации по классу %Library.GlobalBinaryStream.

Файл берется на машине с Cache. Если файл нужно взять с клиентской машины, то это делается по разному, в зависимости от типа клиентского приложения:
1) расшаренный ресурс
2) метод класса/экземпляра
3) WebService
4) CSP,ZEN
5) ...

CacheLotЯ слышал, что одним из достоинств Кеши является удобство и скорость работы именно с графическими файлами ... В чем они заключаются (достоинства эти)?
А какие функции по работе с графическими файлами Вы имеете в виду: конвертацию, изменение цветовой гаммы/разрешения, др.? По умолчанию таких функций в Cache, насколько я знаю, нет. Но если Вам очень надо, Вы можете написать dll на C++ с нужными функциями и подключить ее к Cache. Например, такую: http://]http://karataev.nm.ru/cache/ekimg.html
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / Caché, Ensemble, DeepSee, MiniM, IRIS, GT.M [игнор отключен] [закрыт для гостей] / функции работы с графическими изображениями
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]