![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Не могу записать в InterBase JPG (c BMP - нормально) [D5, IB5.x]
fishka © (2006-08-09 11:50:00)Вот кусочек программы, который работает если информацию брать из BMP:
IBTable3.Edit;
(IBTable3.FieldByName('area') as TBlobField).LoadFromStream(FS);
IBTable3.Post;
Что надо изменить, чтобы можно было использовать файлы типа JPG?
Romkin (2006-08-09 13:37:00) [21]Desdechado © (09.08.06 13:05) [5] Зато сигнатуры позволяют точно установить, что это. Это же не обязательно в поле может лежать. Просто поток...
Да и надежнее как-то, мало ли какое рассогласование может случиться.
Desdechado (2006-08-09 13:05:00) [22]Romkin © (09.08.06 12:02) [3]
Я обычно явно сохраняю тип в отдельном поле, тогда не нужно гадать по сигнатурам, что зарыто в блобе.
fishka (2006-08-09 12:38:00) [23]ты просто потом не можешь показать то, что сохранил - Скорее всего это так.
Спасибо всем! Воспользуюсь ссылкой.
Romkin (2006-08-09 12:02:00) [24]http://forum.sources.ru/index.php?showtopic=148297
Desdechado (2006-08-09 12:01:00) [25]Есть подозрение, что ты просто потом не можешь показать то, что сохранил. Но это из другой оперы, из поддержки в Image и DBImage сторонних форматов.
DrPass (2006-08-09 11:58:00) [26]Этот код работает нормально с любым типом данных в потоке. Ошибка где-то в ином месте