• 🔥 Бесплатный курс от Академии Кодебай: «Анализ защищенности веб-приложений»

    🛡 Научитесь находить и использовать уязвимости веб-приложений.
    🧠 Изучите SQLi, XSS, CSRF, IDOR и другие типовые атаки на практике.
    🧪 Погрузитесь в реальные лаборатории и взломайте свой первый сайт!
    🚀 Подходит новичкам — никаких сложных предварительных знаний не требуется.

    Доступ открыт прямо сейчас Записаться бесплатно

Dbimage -> Загнать бы в базу

  • Автор темы Автор темы LIGHT
  • Дата начала Дата начала
L

LIGHT

Господа, требуется ваша помощь!

Есть в билдере родная база CPDEMOS решил с ней поигратся дабы изучить азы DBE
Все вроде не плохо, понял, но ... замучался с тем что бы загныть картинку в базу.

Текстовые значения загоняю так:
Код:
Form1->Table1->Edit();
Form1->Table1->InsertRecord(ARRAYOFCONST((Form3->Edit1->Text,Form3->Edit2->Text,Form3->Edit3->Text,Form3->Edit4->Text)));
А вот как засунуть картинку совсем уже потерялся :)

Сейчаи имею следующее:
Image1 - сюда вывожу картинку для предпросмотра
DBImage1 - аналогично
Edit5 - путь до файла.

Что нужно сделать что бы DBImage1 - > Picture -> Bitmap ... в общем записать в базу в поле типа TYPEDVINARY

Спасибо!!!
 


Код:
if Picture.Graphic is TJPegImage then
begin
bs:=TBlobStream.Create(TBlobField(Field),bmWrite);
Picture.Graphic.SaveToStream(bs);
bs.Free;
end
else if Picture.Graphic is TBitmap then
begin
Jpg:=TJPegImage.Create;
Jpg.CompressionQuality:=...;
Jpg.PixelFormat:=...;
Jpg.Assign(Picture.Graphic);
Jpg.JPEGNeeded;
bs:=TBlobStream.Create(TBlobField(Field),bmWrite);
Jpg.SaveToStream(bs);
bs.Free;
Jpg.Free;
end 
else 
Field.Clear;
 
Спасибо!!!

/MODERATOR/ не флудим, а то буду раздавать. Спасибо +\- 1 в репу
 
Мы в соцсетях:

Взломай свой первый сервер и прокачай скилл — Начни игру на HackerLab