社区
数据库相关
帖子详情
如何把压缩图片存到数据库中
ljlmail
2003-06-11 04:07:15
我想实现当图片入库的时候,压缩,调出的时候解压,以供浏览等功能使用,应该如何做呢,压缩的图片如何存到数据库中
...全文
130
4
打赏
收藏
如何把压缩图片存到数据库中
我想实现当图片入库的时候,压缩,调出的时候解压,以供浏览等功能使用,应该如何做呢,压缩的图片如何存到数据库中
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
yjs_lh
2003-06-19
打赏
举报
回复
另:在数据库中,图片字段的类型应为image
yjs_lh
2003-06-19
打赏
举报
回复
var
mss: TMemoryStream;
zip: TDeCompressionStream;
zip1: TCompressionStream;
fs : TFileStream;
fBuf: Array[0..16383] of Byte;
flen: Integer;
//从数据库中取出图片
//...写出SQL语句以取得有图片的记录,此处从略
mss := TMemoryStream.Create;
fs := TFileStream.Create('filename.jpg',fmCreate or fmOpenWrite);
try
TBlobField(Que.FieldByName('pic')).SaveToStream(mss);
zip := TDeCompressionStream.Create(fs);
try
flen := zip.Read(fbuf, SizeOf(fBuf));
while flen > 0 do begin
fs.Write(fbuf, flen);
flen := zip.Read(fbuf, SizeOf(fBuf));
end;
finally
FreeAndNil(zip);
end;
finally
mss.Free;
fs.Free;
end;
//将文件filename.jpg中的图片保存到数据库
//...写出SQL语句,打开Que,并定位到要保存图片的记录,此处从略
fs := TFileStream.Create('filename.jpg',fmOpenRead);
mss := TMemoryStream.Create;
try
zip1 := TCompressionStream.Create(clDefault,mss);
try
flen := fs.Read(fbuf, SizeOf(fBuf));
while flen > 0 do begin
zip1.Write(fbuf, flen);
flen := fs.Read(fbuf, SizeOf(fBuf));
end;
//保存到数据库
TBlobField(Que.FieldByName('pic')).LoadFromStream(mss);
Que.UpdateBatch();
//...
finally
zip1.Free;
end;
finally
fs.Free;
mss.Free;
end;
yjs_lh
2003-06-11
打赏
举报
回复
存出与存入数据库直接使用TBlobField即可。
压缩与解压可以使用 zlib单元的 TCompressionStream.
idilent
2003-06-11
打赏
举报
回复
好像又winzip的压缩和解压的方法。
图片
保存在
数据库
图片
压缩
后保存在
数据库
,
数据库
表字段存储
图片
,小
图片
存储在
数据库
Asp.net把
图片
存入
数据库
和读取
图片
的方法
网上关于ASP.NET上传
图片
到
数据库
的资料非常多,常用的如下:存储
图片
类型数据有以下几种方式:1.将
图片
转换为二进制数组(byte[]) 代码如下:byte[] fileData = this.FileUpload1.FileBytes; 2. 根据路径将文件转换为2进制数组 代码如下:代码 public byte[] returnbyte(string strpath){ // 以二进制方式读文件 FileStream fsMyfile = new FileStream(strpath, FileMode.OpenOrCreate, FileAccess.ReadWrite);//
数据库
技术实战线上峰会视频
本次
数据库
技术实战视频教程内容涵盖了mysql/tdsql事务处理技术、PostgreSQL流计算案例、DDB进化论,从
数据库
到数据
中
心、Mysql高可用运营、微博热点事件背后的
数据库
运维心得、Kubernetes存储技术分享及
数据库
场景...
图片
存到
SQL Server
数据库
中
如何把一张
图片
存到
SQL Server
数据库
中
呢?比如说我想把E:\pictures下的bone.jpg这张
图片
存到
数据库
中
,该如何做呢?
把
图片
压缩
到jpg格式的缩略图并保
存到
数据库
把
图片
压缩
到jpg格式的缩略图并保
存到
数据库
没有用 ado dao 等控件
数据库相关
2,498
社区成员
88,445
社区内容
发帖
与我相关
我的任务
数据库相关
Delphi 数据库相关
复制链接
扫一扫
分享
社区描述
Delphi 数据库相关
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章