首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VB >

vb操作大量图片的有关问题

2012-05-28 
vb操作大量图片的问题?用vb做的一个系统,其中每形成一张单据的同时抓取6张图片,和单据一起保存,这样每条数

vb操作大量图片的问题?
用vb做的一个系统,其中每形成一张单据的同时抓取6张图片,和单据一起保存,这样每条数据大约有100K左右,如果将图片直接存在数据库里,那么数据库将疯狂膨胀,因为单据量比较多;也考虑将图片放在硬盘上,数据库只存图片路径,那么现在有两个问题:
  1.我的数据库是在服务器上,软件和数据库是通过直连方式,如果我在客户端向服务器的硬盘上存入图片的话,那么服务器上存图片的文件夹就要共享,不知道是否稳定,而且肯定是很多客户端同时在访问这个文件夹。
  2。在客户端调用图片的问题,如果两个客户端同时打开一张图片,怎么办?

  不知道有没有其他更好的办法来解决?

[解决办法]
我觉得,你的服务器上如此配置即可:

一,HTTP服务器,指定一个专用目录,用来存文件.

二,FTP服务器,上传的目录就是上面的那个HTTP共享目录.

三,数据库服务器,用于保存图片的URL及其相关关系,如位置等.

软件保存数据时,先上传图片到FTP中,再将得到的URL存入数据库中.

显示时,你可以直接用一个ASP页面来搞定的,嘿嘿.
[解决办法]
在VB里显示时,使用一个WEBBROWSER控件就可以了.

或者,不想用这个控件,那么就使用一个INET将图片下载下来,并且显示到要显示的位置.

反正我上面提到的结构应该是比较合理的,至于如何实现,那是你自己的问题了,很多方案嘛.

热点排行