Вниз
Скачать: CL | DM;

BLOB + MySQL   Найти похожие ветки 

← →
ed_30   (2002-05-15 11:54) [0]

procedure TForm1.Button1Click(Sender: TObject);
begin
ZMySqlTable1.Insert;
TBLOBField(ZMySqlTable1.FieldByName("type_x")).LoadFromFile("42150.jpg");
MySqlTable1.Post;
end;

procedure TForm1.Button2Click(Sender: TObject);
var
jpg: TJPEGImage;
f: TStream;
begin
jpg := TJPEGImage.Create;
TBLOBField(ZMySqlTable1.FieldByName("type_x")).SaveToFile("42151.jpg");
jpg.LoadFromFile("42151.jpg");
Image1.Picture.Assign(jpg);
jpg.Free;
end;

Если выполнить Button1Click а затем Button2Click, то картинка отображается нормально.
Если приложение закрыть, а потом после открытия выполнить только
Button2Click для загрузки сохраненной ранее (в предыдущем сеансе) картинки, отображается только ее часть.
В чем тут может быть дело.
Заранее спасибо за ответ.


← →
Nikolay M. ©   (2002-05-15 19:01) [1]

Возможно, кеширование картинки на клиенте? А картинка большая? На маленьких - тоже самое? А ZMySqlTable1.FieldByName("type_x")) - какого типа? Возможно, тут обрезание и происходит, когда постятся данные, хотя в НД картинка остается? Короче, смотри по шагам, что у тебя считалось из файла, что положилось в поле, что запостилось на сервер, можно даже брать не обязательно картинку, а любой текст, чтобы проще смотреть было. Библиотека эта, вроде, не глючная, покопайся сначала в своем коде.


← →
ed_30   (2002-05-16 10:05) [2]

Николай!

Огромное спасибо за подсказку. Поле type_x было BLOB и естественно сохраняло 65 кБ информации, поставил MEDIUMBLOB - все заработало.

Еще раз, спасибо.


← →
M@X ©   (2002-05-17 07:40) [3]

longblob - лучше



Страницы: 1 вся ветка

Скачать: CL | DM;



Память: 0.45 MB
Время: 0.01 c
1-18015
antistatic
2002-05-22 15:50
2002.06.06
ClientWidth формы, но не по-дефолту..


3-17791
studentik
2002-05-15 22:57
2002.06.06
Ищу наследника ComboBox`а


14-18134
esprit_bel
2002-04-30 10:20
2002.06.06
Foxpro


1-17949
stupid
2002-05-27 18:35
2002.06.06
Защита файла от распаковки.


1-17978
Stanbab
2002-05-28 11:38
2002.06.06
Форма в пакете




   Наверх