Access交流中心

北京 | 上海 | 天津 | 重庆 | 广州 | 深圳 | 珠海 | 汕头 | 佛山 | 中山 | 东莞 | 南京 | 苏州 | 无锡 | 常州 | 南通 | 扬州 | 徐州 | 杭州 | 温州 | 宁波 | 台州 | 福州 | 厦门 | 泉州 | 龙岩 | 合肥 | 芜湖 | 成都 | 遂宁 | 长沙 | 株洲 | 湘潭 | 武汉 | 南昌 | 济南 | 青岛 | 烟台 | 潍坊 | 淄博 | 济宁 | 太原 | 郑州 | 石家庄 | 保定 | 唐山 | 西安 | 大连 | 沈阳 | 长春 | 昆明 | 兰州 | 哈尔滨 | 佳木斯 | 南宁 | 桂林 | 海口 | 贵阳 | 西宁 | 乌鲁木齐 | 包头 |

系统的客户端怎么才能加载保存在主机上的图片?

任君行  发表于:2013-01-02 21:34:38  
复制

我的系统拆分为前端和后端数据库,一些图片数据保存在主机的文件夹里,在主机上运行系统,图片文件能正常载入和读取,可到客户端就不能读取和载入了,因为我是将图片保存的路径写入数据表的一个字段里,所以,在主机上读取路径是正确的,能正常载入和读取,而到客户机上所读取的图片路径和主机上的路径是一样的,所以就不能载入图片了,这有什么办法解决吗?

 

Top
dbaseIIIer 发表于:2013-01-03 06:06:22

那你就要把图片保存在 任何电脑打开都一样的路径了!


当然可以放 C盘,然后每台客户端都拷一份!


不过比较没那么麻烦的,就是放共享文件夹。


如果放在 \\Server\Images\20130103\abc.jpg

那就局域网里面的人,谁都可以打开了!


如果是放在  http:\\cdn.taobao.com\xxxx\yyy\abc.jpg

那就在家都可以打开了!


设计由你!使用人就只能听你的!



木子 发表于:2013-01-03 22:28:11
另外补充:我这个系统是运行在触摸屏的机器上的,如银行大厅的那些提供信息导航的触摸屏机器上的。前台是不能输入数据的,只作展示和查阅,数据只能在后端主机上录入。所以这些图片的保存路径是后端主机的路径。

dbaseIIIer 发表于:2013-01-04 03:20:36

另外补充,不论你的应用 是否触屏,是否可以编辑数据,都是一样:


后台的保存的 “获取路径”,前台能打开就可以了! 包括

1. 本机路径的,如 C:\

2. 本地网路径的, 如\\server\images

3. 互联网路径,如 http://www.baidu.com/img/baidu_jgylogo3.gif



任君行 发表于:2013-01-05 01:42:53

那是不是后台的提取图片的代码和前台提取图片的代码要分别写入?

如:

后台保存图片的路径为:E:\esc\二手车管理系统\车辆图片\IMG_0449.JPG,是保存数据表的[汽车图片路径]字段里的。

后台提取图片的代码如下:

Private Sub Form_AfterUpdate()

        Me![汽车图片].Picture = path & Me![汽车图片路径]

End Sub

以上可以正常提取加载图片。


而前台是链接后台数据表的,所以前台提取的图片路径同样是后台数据表里的[汽车图片路径]字段里的内容E:\esc\二手车管理系统\车辆图片\IMG_0449.JPG,而在前台电脑里按这个路径是找不到这图片的,因此前台界面就加载不了这图片。


那前台界面提取这图片的代码在前台的界面里是否要重新修改路径?要怎么修改呢?请详细指点一下,我等着急用,先谢了!



dbaseIIIer 发表于:2013-01-05 03:20:01

任君行兄呀,还是要我画图画出肠的!


想简单一点就是决定你是否 只需要在局域网里运行这个系统,

是的话就在 网里面建立一个 公共文件夹,譬如 \\server\esc\


后台保存的时候,有读取和写入公共文件夹就保存

PublicPath = "\\server\esc\"


Private Sub Form_BeforeUpdate()

        Me![汽车图片].Picture = PublicPath & Me![汽车图片路径]

End Sub


所有 有权限读取这个公共文件夹的前台 就经过 这个路径就能 提取、显示 这个路径的图片了!



总记录:5篇  页次:1/1 9 1 :