#0
by Feofan
Есть двоичные данные, в них хранится картинка - файл .jpg или .png Я хочу иметь возможность выгружать эту картинку из базы - с соответствующим разрешением, а не тупо все .jpg например. Не соображу как вытащить расширение из двоичных данных. Меж тем платформа умеет это делать - если я отображаю картинку на форме (с помощью ПолучитьНавигационнуюСсылку), нажимаю на ней правой кнопкой и выбираю "Сохранить как" - открывается диалог сохранения с установленным правильным видом файла - .jpg или .png
#2
by Sk0rp
Первые 3-4 байта байта файла это, обычно, его сигнатура. Посмотри какая она в png и какая в jpg.
#3
by Feofan
В смысле программно создать из двоичных данных картинку и получить ее формат? Вариант, спасибо. А непосредственно из двоичных данных выходит что никак.
#12
by Feofan
Типовые это пример для подражания? Не думаю. В моем случае в справочнике около 100к элементов, я уж лучше кодом получу расширение.
#13
by Живой Ископаемый
безусловно, тем более справочник твой... как раз была бы типовая на поддержке, можно было бы еще подумать прежде чем добавлять
#14
by Deon
А у тебя не может возникнуть ситуации, когда необходимо получить сразу много картинок? Всегда по одной?
#16
by oleg_km
и например в запросе тоже получишь? Тащить всю картинку с сервера, чтобы узнать ее расширение - вот это по-моему моветон
#17
by Feofan
мне же надо выгрузить картинку на локальный комп - т.е. я в любом случае тащу ее всю с сервера
#18
by rs_trade
ааа, ну если 100К записей, то конечно. еще одна колонка длинной 3 символа неприемлема.
#19
by Deon
И когда тебе надо вытянуть много картинок, ты будешь анализировать каждый двоичный код? Не боишься, что потеря в скорости выполнения + вероятность неверно распознать расширение файла будет куда весомей, чем одна колонка в базе данных? Кстати, никто не знает, есть ли смысл архивировать bmp-картинки перед сохранением в базу?
#20
by H A D G E H O G s
Хранить в Двоичных структуру, содержащуюю 1) Двоичные 2) Расширение 3) Прочее
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- Получить id и получить объект по id
- Как программно получить получить пароль пользователя в текущем сеансе работ
- Как получить разность дат (Нужно получить количество дней)
- Скачал Windows7, расширение файла *.ASPX. Что это за расширение?
- Как получить ГУИД элемента по OLE, записать и получить по нему ссылку?
- /Out<Имя файла> можно ли в момент отладки получить содержимое файла?
- Из двоичных данных получить xml-строку без записи в файл
- Расширение. Установить действие программно в расширение.
В этой группе 1С
- Как сделать округление в Запросе
- Как в программе Камин Расчет заработной платы получить адрес сотрдника
- Параметр-список во вложенную СКД
- ПодключитьОбработчикИзмененияДанных
- Вопрос: почему можно обновить УТ 10 на релиз 1.0.4.5?
- Как сохранить варианты настроек в внешнем отчете?
- Где почтовый клиент в 1С?
- Частичная очистка НЕпериодического регистра сведений
- УПП как распечатать контрагентов с договорами, в 7 была унив.обработка
- Построитель отчета, сохранить настройки
- 1cv82. Возможно ли изменить каталог хранения настроек пользователей 1C
- Ошибка СУБД. Внутренняя ошибка.
- Вывести в табличный документ, как выводить разные макеты?
- Объединение наборов данных в СКД
- ОбработкаОповещения в УФ
- v8: Как в справочнике при изменении значения реквизита, изменить знач. другого.
- windows 7. Вирус на флешке, ярлыки вместо папок
- закрытие месяца не выполнено рекомендуется выполнить повторно
- Пустые поля в отчете на СКД с группировкой по регистратору
- Управляемая форма списка документов. Не создается новый документ.