参考大家意见-图片是保存在数据库里好还是存在磁盘里好?Thanks

nolight 2002-08-02 09:36:23
我们要做个产品查询展示的内容。
每个产片有相关介绍,图片。
图片有小图和大图,大图宽,高不过300像数。
我觉得放在数据库里好,操作方便。
可是会不会图片数据太大,数据库太大了呢?
欢迎有这方面经验的朋友给点意见。
Thanks.
...全文
155 14 打赏 收藏 转发到动态 举报
写回复
用AI写文章
14 条回复
切换为时间正序
请发表友善的回复…
发表回复
yonghengdizhen 2002-08-02
  • 打赏
  • 举报
回复
存成服务器文件的话用adodb.stream.save

存成客户端文件的话要记得将ContentType写进数据库并在输出的时候取出这个东东.

否则的话保存的文件会存成.htm扩展名而且某些图象处理软件不能打开改名后的文件.
nolight 2002-08-02
  • 打赏
  • 举报
回复
" 从目录维护的角度来说就减少很多工作..
上传时文件的命名冲突是一个永远让人头痛的问题."
是的,考虑到这两点,我也是想存到数据库里。

但是数据库里如果想把图片备份出来就不太方便了.
另有没有新增,删除文件的例子?目前我只会用数据库的方法,存成文件的例子还没找到。
yonghengdizhen 2002-08-02
  • 打赏
  • 举报
回复
数据库中好些..

从目录维护的角度来说就减少很多工作..

上传时文件的命名冲突是一个永远让人头痛的问题.

而使用随机命名导致的维护问题会增加管理员负担
MeXP 2002-08-02
  • 打赏
  • 举报
回复
我的意思是指数据库的读写效率可能比文件操作读写磁盘效率高,没有作过测试
meetweb 2002-08-02
  • 打赏
  • 举报
回复
磁盘
MeXP 2002-08-02
  • 打赏
  • 举报
回复
我认为放在数据库中好,安全一点,可能有时还比磁盘操作快(没有测试过)
nolight 2002-08-02
  • 打赏
  • 举报
回复
如果这样,做法是这样吗:
1. 从提交的Form中获得用户上传的图片文件,及文本内容
2. 在服务器的谋特定目录下生成该图片文件,文本内容保存到database里
我们要求用户可以自己上传产品资料。
lanying 2002-08-02
  • 打赏
  • 举报
回复
放在文件里灵活

xiao_yu 2002-08-02
  • 打赏
  • 举报
回复
各有优缺点,根据你以后的操作办,在数据库中最安全,不会被直接输入路径下载到,还有如果向对文件的属性进行排序之类的操作,还是用数据库比较好.
meizz 2002-08-02
  • 打赏
  • 举报
回复
能放在磁盘里那还是放在磁盘里好,数据库里写进去了,就很难修改了。
cat_hsfz 2002-08-02
  • 打赏
  • 举报
回复
如果你的文件不需要受到什么保护,就直接用文件保存吧
ChinaOk 2002-08-02
  • 打赏
  • 举报
回复
如果有fso权限就存成文件的形式.
nolight 2002-08-02
  • 打赏
  • 举报
回复
我也不知道一般做这类网站的都用什么方法。
就是类似
http://www.meetsoho.com/productshow1.asp?cno=201
这样的。

另ASP里对文件操作的code是什么样的?
以前写过一点点,有什么Fileopen, Filewrite 现在再找这样的例子怎么都没了。
MeXP 2002-08-02
  • 打赏
  • 举报
回复
楼主的意思是否是数据库保存文本信息,图片路径保存在数据库中,图片报存在文件夹中,如果是,我有几个疑问,若是很好解决,上面保存在文件夹中的方法倒是可取。
当文件有上千个以后,你显示图片时,在文件夹中搜索速度是否很高,当文件增至万条呢?一定要注意我的意思是当文件增多时,遍历查询整个文件夹速度是否优越。
再者,你应该是先查数据库,查出路径,再去搜索文件夹的,
而图片存在数据库中,一次查询就可全部查到,无需再去搜索文件夹,是否速度快呢?而且数据库本身查询效率就高(如果不高,数据库就要淘汰了),便于管理。

一家之言,还望赐教

28,391

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧