Модераторы: Akella
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Проблема с загрузкой jpeg-файлов (FireBird 1.5.5) 
:(
    Опции темы
YuliaOstrovskaya
Дата 10.3.2009, 12:25 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 11
Регистрация: 7.10.2008

Репутация: нет
Всего: нет



FireBird версия 1.5.5. В таблице определено BLOB-поле, там хранятся jpeg-файлы. При доступе через FIBPlus и DevExpress (cxDBImage/dxDBImage) файл размером 52 кб загружается корректно, файл 72 кб валится с Access Violation… в библиотеке fbclient.dll. Почему? Что изменить в настройках сервера FireBird?

Такая ситуация возникает при локальном подключении, если база на сервере,то все проходит нормально.


Это сообщение отредактировал(а) YuliaOstrovskaya - 10.3.2009, 12:44
PM MAIL   Вверх
former
Дата 10.3.2009, 15:23 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


MEMS Expert
***


Профиль
Группа: Завсегдатай
Сообщений: 1166
Регистрация: 1.3.2006
Где: Россия

Репутация: 1
Всего: 17



А размер BLOB какой? Приведите код загрузки изображения.


--------------------
Достаточно снизить уровень мышления, чтобы иные почувствовали почву под ногами.
PM MAIL   Вверх
Akella
Дата 10.3.2009, 16:35 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Творец
****


Профиль
Группа: Модератор
Сообщений: 18485
Регистрация: 14.5.2003
Где: Корусант

Репутация: 20
Всего: 329



Цитата(YuliaOstrovskaya @  10.3.2009,  12:25 Найти цитируемый пост)
акая ситуация возникает при локальном подключении, 

попробуй ВСЕГДА подключаться по сети, даже локально
строка подключения:
Цитата
localhost:c:\Data\base.fdb


Добавлено через 36 секунд
А вообще без кода, параметров настроек трудно судить
PM MAIL   Вверх
YuliaOstrovskaya
Дата 10.3.2009, 16:47 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 11
Регистрация: 7.10.2008

Репутация: нет
Всего: нет



Примера загрузки нет, там напрямую подключается DataSource и FieldName в cxDBImage. Размер не меняется, тот что создается по умолчанию
PM MAIL   Вверх
meti
Дата 24.5.2009, 07:48 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 5
Регистрация: 24.5.2009

Репутация: нет
Всего: нет



была похожая ошибка, 
проверьте чтобы cxDBImage.Properties.GraphicClassName был TJPEGImage
и соответственно грузите в бд картинки только в jpeg формате, иначе ошибки всегда будут повторяться

а вообще чтобы избежать ошибку вообще, пропробуйте использовать cxImage вместо cxDBImage и загружайте картинку вручную через поток перед этим проверив правильность ее формата


Это сообщение отредактировал(а) meti - 24.5.2009, 07:53
PM MAIL   Вверх
Deniz
Дата 25.5.2009, 07:02 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1251
Регистрация: 16.10.2004
Где: Новый Уренгой

Репутация: 22
Всего: 44



Цитата(meti @  24.5.2009,  10:48 Найти цитируемый пост)
а вообще чтобы избежать ошибку вообще, пропробуйте использовать cxImage вместо cxDBImage и загружайте картинку вручную через поток перед этим проверив правильность ее формата
FireBird абсолютно наплевать на правильность формата. В BLOB грузятся двоичные данные, FireBird потом их отдаст в том же виде. Обрабатывайте как хотите.


--------------------
"Для того чтобы сделать шаг вперед, достаточно пинка сзади" (с)
PM ICQ   Вверх
meti
Дата 25.5.2009, 08:55 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 5
Регистрация: 24.5.2009

Репутация: нет
Всего: нет



Цитата(Deniz @ 25.5.2009,  07:02)
Цитата(meti @  24.5.2009,  10:48 Найти цитируемый пост)
а вообще чтобы избежать ошибку вообще, пропробуйте использовать cxImage вместо cxDBImage и загружайте картинку вручную через поток перед этим проверив правильность ее формата
FireBird абсолютно наплевать на правильность формата. В BLOB грузятся двоичные данные, FireBird потом их отдаст в том же виде. Обрабатывайте как хотите.

Читайте внимательнее, речь идет о компоненте DevExpress, а не о том как информация сохраняется в БД
PM MAIL   Вверх
Akella
Дата 25.5.2009, 10:09 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Творец
****


Профиль
Группа: Модератор
Сообщений: 18485
Регистрация: 14.5.2003
Где: Корусант

Репутация: 20
Всего: 329



Цитата(former @  10.3.2009,  15:23 Найти цитируемый пост)
А размер BLOB какой? Приведите код загрузки изображения. 

при создании блоба размер менять не следует, на сколько мне известно.
PM MAIL   Вверх
Deniz
Дата 26.5.2009, 05:59 (ссылка) |    (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1251
Регистрация: 16.10.2004
Где: Новый Уренгой

Репутация: 22
Всего: 44



Цитата(meti @  25.5.2009,  11:55 Найти цитируемый пост)
... речь идет о компоненте DevExpress ...
а что тогда топик делает в разделе по InterBase/FireBird?


--------------------
"Для того чтобы сделать шаг вперед, достаточно пинка сзади" (с)
PM ICQ   Вверх
meti
Дата 26.5.2009, 09:09 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 5
Регистрация: 24.5.2009

Репутация: нет
Всего: нет



Цитата(Deniz @ 26.5.2009,  05:59)
Цитата(meti @  25.5.2009,  11:55 Найти цитируемый пост)
... речь идет о компоненте DevExpress ...
а что тогда топик делает в разделе по InterBase/FireBird?

Спросите у автора вопроса

Это сообщение отредактировал(а) meti - 26.5.2009, 09:11
PM MAIL   Вверх
Akella
Дата 26.5.2009, 10:53 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Творец
****


Профиль
Группа: Модератор
Сообщений: 18485
Регистрация: 14.5.2003
Где: Корусант

Репутация: 20
Всего: 329



YuliaOstrovskaya, а ты можешь сделать тестовый проект и выложить сюда?
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Interbase"
Alex

Обязательно указание:

1. Версию InterBase (Firebird, Yaffil)

2. Способа доступа (ADO, BDE, IBX и т.д.)

  • КАК ПРАВИЛЬНО ОФОРМИТЬ КОД - ЗДЕСЬ
  • КАК ПРАВИЛЬНО УКАЗАТЬ ТЕКСТ ОШИБКИ - ЗДЕСЬ
  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • FAQ раздела лежит здесь!

Если Вам понравилась атмосфера форума, заходите к нам чаще! С Уважением, Akella.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Firebird, Interbase | Следующая тема »


 




[ Время генерации скрипта: 0.0500 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.