uses jpeg;
var
Ind,i:Integer;
FName:string;
AJPeg:TJPEGImage;
temp:TBitmap;
begin
if opd1.Execute then
begin
Ind:=Opd1.Files.Count;
for i:=0 to Ind-1 do
begin
FName:=opd1.Files.Strings;
Application.ProcessMessages;
adotable1.Append;
//adotable1.FieldByName ('images').AsString:=FName;
if UpperCase(Copy(FName,Length(Fname)-3,4))='.JPG' then
begin
AJpeg:=TJPEGImage.Create;
AJpeg.LoadFromFile(FName);
Temp:=TBitmap.Create;
Image1.Height:=Ajpeg.Height;
Image1.Width:=Ajpeg.Width;
Image1.Picture:=nil;
Image1.Canvas.Draw(0,0,Ajpeg);
DBImage1.Picture:=Image1.Picture; //jpg
AJpeg.Free;
end
else
ADOTable1images.LoadFromFile(FName); //针对bmp
adotable1.Post;
end;
end; 表结构:图片字段:image类型