1. 图片能存入数据库吗
我们设计程序时一般不会将图片、音频和视频资料直接存入数据库中,这样会让数据库的体积骤大,严重影响数据库运行的效率。
一般会搭建一个多媒体服务器,支持流媒体格式处理。
程序或者网站中涉及到的图片、音频和视频等资料会存放在流媒体服务器上,然后可以记录访问其的路径,然后把这个路径存入数据库,在你的应用系统调用时,可以通过路径结合对应的多媒体播放插件就可以实现。
2. 图片能存入数据库吗知乎
1、可以建立一个字段 将其数据类型改为OLE对象 然后直接粘贴图片 2、或用将图片转换为二进制 存入数据库中 3、用普通字段放一个路径 指向图片 直接让显示 第三种方法最好了 图片直接存入数据库,数据库会很大的。。。
3. 数据库里可以存图片吗
已经有人为你这种需求做了成熟的产品出来了。而且支持图片缩略图,防盗链,CDN加速等等功能。你只需要在网页上创建自己的应用,然后通过http请求或者SDK,甚至页面点击鼠标即可上传,下载图片等了。产品就是阿里云的存储:对象存储OSS_海量安全高可靠的云存储
4. 数据库能不能存图片
这两种数据格式建议你分开存储。可以保存数据库,也可以存文件。如果是存数据库,图片请使用二进制的字段(blob)。如果存文件,就需要另外保存两种文件的关系。最简单的是,文字叫123456.txt,图片叫123456.jpg。如果实在要保存到一起也可以,下面举一个保存为json格式的例子: 但这样就不能查看图片了。必须使用程序处理才能查看。
还有一种方法,就是制作一个压缩文件。
5. 图片以什么形式存到数据库
有什么疑问?当然可以保存路径.图片上传到服务器后,把存放图片的路径存到数据库里面.
6. 数据库能存储图片吗
强烈建议不要把图片数据直接存在库里,而应该存成一个图片文件,然后在数据库里记录一下文件路径就行了。
7. 图片可以存数据库吗
如果非要存入数据库表,直接以BLOB类型的字段存入数据库即可。
但一般不推荐这样存,内容太大了,放在表中不合适。
一般做法:图片放在硬盘某个目录下,数据库中只存文件的路径。需要显示图片时,先从数据库中找到相应的路径,然后再从磁盘找到对应的图片,显示出来。
不但图片这样做,想一些论坛的长篇帖子、论文、文档等,都是这样,不可能把具体内容存入数据库的,只存路径就够了。
8. 数据库里面能存图片吗
可以OLE 对象不过只能存二进制数存入的时候变成二进制取的时候用程序还原图片注,不能其它文本混存,一个字段放一个图片有关上传和显示图片,可以使用无组件上传类挺好 数据库放图片,优点方便控制,添加和删除,缺点,数据库迅速增大
9. 图片能存到数据库吗
图片怎么都是放在文件夹里,为什么步放到项目下Resouses资源文件夹里这样你就可以项目名.properties.resouse.图片名就可以引用了!(resourse里的图片右键单击项目属性选择资源选项卡添加图片把需要的图片导入进去就可以)
10. 图片能存入数据库吗安全吗
sqlite中有一种数据类型叫做Blob,可以满足我们的要求。
数据库中照片字段Photo BLOB
写入:
var
SqliteDB: TSQLiteDatabase;
FS: TFileStream;
begin
SqliteDB:=TSQLiteDatabase.Create('database.db');
FS := TFileStream.Create('test.jpeg',fmOpenRead);
SqliteDB.UpdateBlob('UPDATE PhotoLib set Photo = ? WHERE ID = 1',FS);
FS.free;
SqliteDB.Free;
end;
读取至TImage控件显示:
SqliteDB:=TSQLiteDatabase.Create('database.db');
SqliteTB:=SqliteDB.GetTable('Select * From PhotoLib Where Id=1');
MS := SqliteTB.FieldAsBlob(SqliteTB.FieldIndex['photo']);
if (MS = nil) then
begin
showmessage('无照片记录.');
exit;
end;
MS.Position := 0;
PIC := TJPEGImage.Create;
PIC.LoadFromStream(ms);
self.Image2.Picture.Graphic := PIC;
MS.free;
PIC.Free;
- 相关评论
- 我要评论
-