图片都存在服务器上, cs程序端也是通过URL形式访问图片,如System.Net.WebClient类可以读取远程图片, 本质上和BS结构一样,只不过BS结构是浏览器帮你实现读取远程图片这一步。
当然,服务器端得架设一个web站点提供服务。
首先,基于BS与CS的问题,我想告诉你的是其实 原理上没有太多的区别,都是可以实现在数据库中读取,或者直接在文件服务器上读取路径。是否需要将文件放到数据库其实是看你的业务需要,都是合理的,放在数据库中便于维护,但数据库消耗会比较大,数据库负担重;一般情况下放在服务器上,而在数据库中只维护文件路径。
可以这么干:服务器上写个服务端软件,当监听到客户端连接请求,如果客户端要图片,就根据客户端的请求,从数据库中读取存储在数据库中的路径,服务器再根据路径,把路径对应的图片二进制化后,回传给对应的客户端。
bs是不是放远程主机上 然后你的cs是在本机的
有几个思路
你直接调用网址
自己写webservice
用scoket也行
就是说你需要一个服务器提供给 client 其实读取的写法都一个样子
只需要一个远程沟通的方法
你也可以存server端,然后客户端通过wcf调用图像