社区
数据库相关
帖子详情
如何在数据库中存储图片文件?
nx_lsj123456
2013-01-27 03:30:20
在程序设计中,我需要在数据库中存储图片文件,如何实现?(我用的数据库为SQL SERVER,最好能说明存储图片字段的属性,解决方法)),谢谢!
...全文
33436
35
打赏
收藏
如何在数据库中存储图片文件?
在程序设计中,我需要在数据库中存储图片文件,如何实现?(我用的数据库为SQL SERVER,最好能说明存储图片字段的属性,解决方法)),谢谢!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
35 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
B525068254
2015-04-13
打赏
举报
回复
如果将图片保存在本机,那么别人访问看不到图片吧,要么保存到共享目录,这样行不行??
t8543
2015-04-10
打赏
举报
回复
这么多人都回答了哦!~
jason131203
2015-03-26
打赏
举报
回复
数据库设为二进制就可以了;然用用BLOB方试:TBlobField(DataSet.FieldByName('字段名')).LoadFromFile(文件名);
B525068254
2015-03-23
打赏
举报
回复
存图片地址在本机别的电脑查看不方便,可以共享文件夹吧
gangrenxie
2015-03-23
打赏
举报
回复
用文件流写入数据库存储!
zyszhx
2015-03-13
打赏
举报
回复
记得要给我分。
zyszhx
2015-03-13
打赏
举报
回复
procedure TForm1.Button1Click(Sender: TObject); var MyImg:TBitmap; MyStream:TMemoryStream; begin try MyImg:=TBitmap.Create; MyImg.LoadFromFile('C:\Documents and Settings\zhengys\桌面\颜色\色块123.JPG'); MyStream:=TMemoryStream.Create; Myimg.SavetoStream(MyStream); ADODataSet1.Edit; (ADODataSet1.FieldByName('TP') as TBlobField).LoadFromStream(MyStream); ADODataSet1.Open; finally MyImg.Free; MyStream.Free; end; end;
doloopcn
2015-02-17
打赏
举报
回复
数据表中设置至少两个字段,一个字段保存二进制原始文件,一个字段记录文件的类型。 本人觉得,楼主非这样做的话,可以在上传文件的时候,先将文件压缩,还原的时候,再将文件解压,再根据保存的文件类型用对应的应用程序打开。 这样的话可以最大限度节省磁盘空间,不过,浪费了点时间,增加了压缩解压缩这两个步骤。 //C:\TestDoc.Doc //压缩原文件,文件名为原文件加ZIP MyCompact('C:\TestDoc.Doc'); qry1.Edit; TBlobField(qry1.FieldByName('照片')).LoadFromFile('C:\TESTDOC.DOC.ZIP'); qry1.FieldByName('文件类型').AsString:='DOC'; qry1.Post; 仅供参考
zenkikong1016
2015-02-17
打赏
举报
回复
mark下来。。。
不要骂我挖坟啊
lyhoo163
2015-02-17
打赏
举报
回复
mjp1234airen4385
2014-04-18
打赏
举报
回复
这是谁挖的坟?
程晨c
2014-04-17
打赏
举报
回复
oracle中的话用bolob字段 sqlserver中用binary字段
「已注销」
2014-04-16
打赏
举报
回复
我记得要把图片格式转换为流,以前在ACCESS里面做过
hi_小笨蛋
2014-04-15
打赏
举报
回复
保存路劲是最好的,用流就需要用到转二进制了~~读取出来还要转~
Stiven_PFan
2014-04-15
打赏
举报
回复
用TBlodFiled,不管是什么文件,一律用流加载存放该字段中。
Andy-88
2014-03-13
打赏
举报
回复
这个网上一大堆 哈哈 LZ 一定是解决了
lyhoo163
2014-03-10
打赏
举报
回复
图像保存在数据库,可以共享。但运行起来,读取图像数据(大)就慢。有一种办法,首先将图像保存在数据库,同时在本地磁盘中,保存图像文件,当有本地有图像文件时,就读取本地图像数据,如果无读取数据库图像数据,并保存在本地磁盘中,这样,运行起来也快。
邢先生很快乐
2014-03-07
打赏
举报
回复
image类型,数据存为二进制,取出数据较慢,建议存图片地址。
举手无悔大丈夫
2014-03-07
打赏
举报
回复
如果直接存的话,以二进制方式保存,一般都是保存路径的
volte
2014-03-07
打赏
举报
回复
效率问题需要考虑!!
加载更多回复(15)
c#+多年积累的类库(非常全)
c#+多年积累的类库(非常全),分享给大家,XML操作,
文件
操作,图形操作,
数据库
操作
android 经典代码例子
android 经典代码例子,若干个。。。。
MongoDB学习手册
大家这么喜欢,我就不要资源分了,改成0分了,我为我一己私利感到抱歉…… MongoDB学习手册 ......................................................................................................................... 1 说明.......................................................................................................................................... 2 一、 Mongodb简介 .......................................................................................................... 4 二、 MongoDB特性 ......................................................................................................... 5 适用场景: ....................................................................................................................... 5 不适用场景: ................................................................................................................... 6 三、 MongoDB的工作方式.............................................................................................. 6 四、 MongoDB的下载 ..................................................................................................... 8 五、 MongoDB的安装 ..................................................................................................... 9 六、 MongoDB数据类型................................................................................................ 12 1. Timestamp类型 ...................................................................................................... 12 2. ObjectId类型 .......................................................................................................... 12 3.
数据库
关联 ............................................................................................................. 14 七、 GridFS
文件
系统 ..................................................................................................... 15 八、 索引 ......................................................................................................................... 16 九、 主(Master)/从(slave)
数据库
同步 ................................................................ 20 1. 建立主/从服务器 ................................................................................................... 20 2. 相关参数说明 ......................................................................................................... 21 3. Slave顶替Master ................................................................................................... 22 4. 切换Master/Slave角色 ......................................................................................... 22 5. 更新主服务器位置 ................................................................................................. 22 十、 MongoDB分片和集群............................................................................................ 24 1. 简单分片实例 ......................................................................................................... 24 2. 高级分片实例 ......................................................................................................... 29 十一、
数据库
基本操作:增查删改 ............................................................................. 37 1. Insert ....................................................................................................................... 37 2. Query ....................................................................................................................... 38 3. Remove.................................................................................................................... 52 4. Update ..................................................................................................................... 53 十二、 Shell控制台 ........................................................................................................ 62 1. 执行.js
文件
............................................................................................................ 62 2. –eval ........................................................................................................................ 62 3. 脚本和互动的区别 ................................................................................................. 62 十三、 安全与认证 ......................................................................................................... 63 1) 开启安全认证 ......................................................................................................... 63 2) 添加用户 ................................................................................................................. 64 3) 认证 ......................................................................................................................... 64
数据库
中
存储
图片
等
文件
的小探讨
关于在
数据库
中
存储
图片
文件
的问题直接
存储
在
数据库
中
这样做有什么问题另寻方法 或许接下来的文章没有明显的帮到你解决
存储
问题,但花点时间耐心的往下读一读,在思路上或许对你可以有点帮助! 直接
存储
在
数据库
中
当我们使用
数据库
存储
信息时,一般的属性我们都可以直接
存储
在
数据库
中
,比如:某person的id,name,age等等,当然
图片
等
文件
也是可以直接
存储
在
数据库
中
,但这一点就不会像普通字段直接
存储
在
数据库
中
,我们一般都是采取流的机制把某
图片
文件
的二进制数据
存储
在
数据库
中
,这样就解决了
图片
等
文件
存储
在
数据库
中
的问题
数据库
存储
文件
的实现方式
现代
数据库
支持直接
存储
文件
、
图片
等二进制数据,主要采用三种方式:1)BLOB类型直接
存储
(适合小
文件
,保证强一致性但影响性能);2)
文件
路径引用(推荐大
文件
,
数据库
仅保存路径);3)专用引擎如MongoDB GridFS(处理超大
文件
)。相比
文件
系统,
数据库
存储
具有事务一致性和高效检索优势,但扩展性较差。实际应用
中
,10MB以下
文件
可存
数据库
,大
文件
建议使用混合架构(
数据库
记录元数据+对象
存储
文件
)。选择方案需综合考量
文件
大小、访问频率和一致性需求。
数据库相关
2,508
社区成员
88,447
社区内容
发帖
与我相关
我的任务
数据库相关
Delphi 数据库相关
复制链接
扫一扫
分享
社区描述
Delphi 数据库相关
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章