JPEG 画像を blob フィールドにロードしたいのですが、可能ですか? よく検索しますが、明確な答えが見つかりません。
私はこのコードを使用します:
var
BlobField : TBlobField;
Stream : TMemoryStream;
begin
BlobField := ClientDataSet1.FieldByName('image');
// Img is TImage and contain a JPEG image
Img.Picture.Graphic.SaveToStream(Stream);
Stream.Position := 0;
BlobField.LoadFromStream(Stream); // <-- Error: "Bitmap image is not valid"
ビットマップ画像を使用する必要がありますか?
解決済み: 問題は、フォームの TDBImage コンポーネントでした!. このコンポーネントはテスト目的でのみフィールドにリンクされていました。ビットマットでのみ機能するため、エラーが発生します