社区
数据库相关
帖子详情
如何把压缩图片存到数据库中
ljlmail
2003-06-11 04:07:15
我想实现当图片入库的时候,压缩,调出的时候解压,以供浏览等功能使用,应该如何做呢,压缩的图片如何存到数据库中
...全文
143
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);//
把
图片
压缩
到jpg格式的缩略图并保
存到
数据库
把
图片
压缩
到jpg格式的缩略图并保
存到
数据库
没有用 ado dao 等控件
PB-
数据库
保存
图片
并在Datawindow
中
显示
PB-
数据库
保存
图片
并在Datawindow
中
显示.rar
android保存
图片
到
数据库
教你如何将
图片
保
存到
数据库
中
1. public void saveIcon(Bitmap icon) { 2. if (icon == null) { 3. return; 4. } 5. 6. // 最终图标要保
存到
浏览器的内部
数据库
中
,系统程序均保存为SQLite格式,Browser也不例外,因为
图片
是二进制的所以使用字节数组存储
数据库
的 7. // BLOB类型 8. final ByteArrayOutputStream os = new ByteArrayOutputStream();
数据库相关
2,507
社区成员
88,453
社区内容
发帖
与我相关
我的任务
数据库相关
Delphi 数据库相关
复制链接
扫一扫
分享
社区描述
Delphi 数据库相关
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章