怎么样将数据库中的jpg图像文件导出来成为jpg文件 ( 积分: 100 )

  • 主题发起人 主题发起人 yorkjj
  • 开始时间 开始时间
Y

yorkjj

Unregistered / Unconfirmed
GUEST, unregistred user!
我的数据库是一个人员资料数据库,有图像字段
因为dbimage控件无法存储jpg文件,我就下载了一个
dbimageex控件存储jpg文件.因为我做的是一个上报程序
由各地将这些资料上报到总部,然后制卡.
上报上来后需要将数据库中的图片导出来,然后制卡用
应该怎么做呢
 
用stream技术啊。搜一下吧,这个论坛里面很多的。找不到了再找我
 
你就给我个源代码吧,好不好,我也懒得找了,谢谢了,好使了,马上给分
 
var
loc_obj_stream : Tstream
jpg : TJpegImage;
begin
loc_obj_stream := TStream.Create;
//这部份,数据库字段,存到loc_obj_stream 流,自己去网上查一查
////
////
/////////////////////////////////////////////////////////////
jpg := TJpegImage.Create;
jpg.LoadFromStream(loc_obj_stream);
jpg.SaveToFile('文件名.jpg');
end;
 
var
loc_obj_Field:TBlobField;
loc_obj_stream : TMemorystream;
jpg : TJpegImage;
begin
loc_obj_Field:= (query.Fields [0] As TBlobField);
loc_obj_stream := TMemorystream.Create;
loc_obj_Field.SaveToStream (loc_obj_Stream);
jpg := TJpegImage.Create;
jpg.LoadFromStream(loc_obj_stream);
jpg.SaveToFile('文件名.jpg');
end;
 
多人接受答案了。
 

Similar threads

回复
0
查看
1K
不得闲
S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
D
回复
0
查看
2K
DelphiTeacher的专栏
D
后退
顶部