主题:  怎么在Access中存放图片啊?

posy0107

职务:普通成员
等级:1
金币:0.0
发贴:66
#12002/3/21 17:58:05
是要把图片单独存在服务器的一个目录中吗?数据库中只存图片文件的名字,从数据库中读出的时候只读文件目录,再到服务器上找,是这个过程吗?
这段程序应该怎么写啊?请各位帮帮忙,最好有现成的程序。谢谢了。



lowchikeung

职务:普通成员
等级:2
金币:1.0
发贴:607
#22002/3/21 20:18:06
你只要在数据库里保存图片文件的路径就可以了呀,



5D荣誉斑竹

职务:普通成员
等级:1
金币:1.0
发贴:131
#32002/3/21 20:34:19
posy0107在上个帖子中说
引用:
是要把图片单独存在服务器的一个目录中吗?数据库中只存图片文件的名字,从数据库中读出的时候只读文件目录,再到服务器上找,是这个过程吗?
这段程序应该怎么写啊?请各位帮帮忙,最好有现成的程序。谢谢了。



用 WLONG3D无组件全功能上传系统wlup1.8 ,很好用的,我所做的系统,有关图片上传都是用他。
www.asp300.com/source/download_detail.asp?fileid=868



5D荣誉斑竹

职务:普通成员
等级:3
金币:10.0
发贴:751
#42002/3/21 21:26:08
lowchikeung在上个帖子中说
引用:
你只要在数据库里保存图片文件的路径就可以了呀,


具我所知数据库也是可以保存图片的,也没试过,也想知道。



helmet

职务:版主
等级:4
金币:10.0
发贴:1559
#52002/3/22 17:34:25
数据库里可以保存图片,将图片作为2进制信息保存,
但是由于HTTP header的关系,每页只能显示一幅。
(http头在所有信息发送之前发送,而且只能发送一次。)

或者Response.ContentType = "image/jpeg"

所以都是将图片的路径保存到数据库里。



posy0107

职务:普通成员
等级:1
金币:0.0
发贴:66
#62002/3/22 23:02:47
我知道是把目录存到库里啊,可是是不是应该把图片上传到一个统一的目录中?把这些图片编号,再把它的目录放到库里,是不是这样?
这些语句应该怎么写啊?我还是不太会。



5D荣誉斑竹

职务:普通成员
等级:3
金币:10.0
发贴:1480
#72002/3/22 23:14:36
上传的时候顺便添加入库呀.
一般上传后,改文件名(防止重名).
然后直接把取得的文件名.加上你指定上传的目录名称入库.
最好不要把图片二进制在库里.
做起来麻烦.也增加了数据库的负担.



posy0107

职务:普通成员
等级:1
金币:0.0
发贴:66
#82002/3/23 20:06:29
我知道大概的思路,就是不知道应该用什么语句实现,ASP我不太熟。
你能不能把语句写出来啊?



lowchikeung

职务:普通成员
等级:2
金币:1.0
发贴:607
#92002/3/23 21:47:38
deathcult在上个帖子中说
引用:
数据库里可以保存图片,将图片作为2进制信息保存,
但是由于HTTP header的关系,每页只能显示一幅。
(http头在所有信息发送之前发送,而且只能发送一次。)

或者Response.ContentType = "image/jpeg"

所以都是将图片的路径保存到数据库里。

在asp里是可以动态的改变的,但我还是不主张在数据库里保存图片,这样会增加数据库服务器的负担。