找回密码
 注册
搜索
热搜: 回贴
  • 前程无忧官网首页 有什么好的平台可以
  • 最新的销售平台 互联网营销的平台有哪
  • 制作网页的基本流程 网页制作和网页设
  • 【帝国CMS】输出带序号的列表(数字排
  • 网站建设公司 三一,中联,极东泵车的
  • 织梦 建站 织梦网站模版后台怎么更改
  • 云服务官网 哪些网站有免费的简历模板
  • 如何建网站要什么条件 建网站要用什么
  • 吉林市移动公司电话 吉林省退休人员网
  • 设计类毕业论文 网站设计与实现毕业论
查看: 86|回复: 9

图片上传时的两个死结

[复制链接]
发表于 2010-1-8 23:54:46 | 显示全部楼层 |阅读模式 IP:江苏扬州
在实现图片上传功能时,有两种方式可以选择,第一是把图片以二进制存储在数据库中,一种是把图片上传到文件中。但是我在用这两种方式时分别遇到了几个问题,现在真是不知道该如何解决,大家来讨论讨论。
用第一种方式:把图片以二进制存储到数据库,好处是我们可以对图片进行删除,更新,等的操作,但是缺点是什么了?它不能实现将其放在页面的指定位置来显示,再着要是你想让它在一个页面来显示数据库中存储的最新的几张图片。并通过id降序来重复显示的话,好像是不好实现。(反正是我不知道怎么实现,我也不知道能不能实现。要是那位大侠知道有什么方法来实现的话,一定要告诉我啊!我会感谢你一辈子的。)
用第二种方式:刚好相反。它可以完成第一种方式不能完成的功能,但是它却不能进行删除更新等的操作。
我相信肯定在哪种方式里面可以把两个功能全实现,但是我不会,真的是不会,我也在网上找了不少的资料,也查阅了不少的书籍,但是我的问题还是没有解决。可能是我太笨的原因吧。我看了QQ空间的相册。还用很多的网上的相册,既可以删除更新操作。还可以让它在指定位置重复显示。说明肯定是有一种方式可以将两个功能全实现。大侠如果你认为这是个小问题的话,把你的解决方式告诉我。要是你知道用哪种方式来实现的也告诉我,我好有努力的方向
发表于 2010-1-8 23:54:50 | 显示全部楼层 IP:江苏扬州
对,用FSO组件可以实现对文件的操作!
回复

使用道具 举报

发表于 2010-1-8 23:54:54 | 显示全部楼层 IP:江苏扬州
恩,9楼说的方法也是我想要的方法,也说出了我的情况,用iframe我的确是不会显示图片,你能不能把用iframe来显示的代码给我啊?
回复

使用道具 举报

发表于 2010-1-8 23:54:58 | 显示全部楼层 IP:江苏扬州
同意3楼说的,不推荐把图片存入数据库,这样会给数据库造成负担,使数据库查询速度减慢。
用文件同样可以删除、更新。
回复

使用道具 举报

发表于 2010-1-8 23:55:02 | 显示全部楼层 IP:江苏扬州
我也听说过,但没用过,请各位高人指点一下
回复

使用道具 举报

发表于 2010-1-8 23:55:06 | 显示全部楼层 IP:江苏扬州
郁闷啊!怎么没有人说话啊?
回复

使用道具 举报

发表于 2010-1-8 23:55:09 | 显示全部楼层 IP:江苏扬州
确实,有FSO组件就可以删除了!
回复

使用道具 举报

发表于 2010-1-8 23:55:13 | 显示全部楼层 IP:江苏扬州
说,对FSO组件可以实现对文件进行操作
回复

使用道具 举报

发表于 2010-1-8 23:55:18 | 显示全部楼层 IP:江苏扬州
谁说第二种方法不能删除更新等操作的,根本不需要第一种方法,图片传数据库里数据库会越来越庞大的,把图片放里面实在是浪费资源!

图片上传到文件佳需要开启FSO组件,FSO组件完全和 asp 操作数据库一样的来操作文件夹里的文件
包括添加,删除,更新,改名
甚至还可以复制,移动
回复

使用道具 举报

发表于 2010-1-8 23:55:22 | 显示全部楼层 IP:江苏扬州
二种方式都不存在你说的问题。、
把图片放到数据库中,你可以把显示图片的文件用iframe放在任何位置
显示顺序等的,你就不会排序吗?!如果要同时显示,多放几个iframe不就完了?
把图片放在文件夹中,楼上的都说了,用FSO就可以搞定。

本人建议是:把文件放在文件夹中,把文件名和地址放到数据库中。这样最理想
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|小黑屋|最新主题|手机版|微赢网络技术论坛 ( 苏ICP备08020429号 )

GMT+8, 2024-9-30 13:15 , Processed in 0.242064 second(s), 13 queries , Gzip On, MemCache On.

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表