比方说,客户端浏览器打开这个网站,网站页面就显示客户端某个固定位置固定文件下固定名称的一个图片文件(D:/a.gif),有没有办法实现这么一个功能?
具体需求是这样的,因为我要做一个手机浏览的网站,这个网站用google maps api调用了谷歌地图,每次地图缩放登记改变和位置改变时需要下载大量的图片,很费流量。我就像把这些google tile存下来让需要用到的用户提前下载过来,浏览该网站时直接用这些图片文件。
这个功能估计是没法实现了,当图片文件不在网站目录下时 <img src="">是无法显示图片的 这还只是服务器上的 客户端的更加不行 唯一方法是先把客户端的图片上传到服务器上 在网站目录下保存 再获取这个路径 显示 和我的需求不符合
如果是比较新的浏览器比如chrome,可以放到chrome的本地存储里,http://www.cnblogs.com/walkingp/archive/2011/04/04/2003875.html,想通过浏览器直接访问本地硬盘肯定是不可行的。IE倒是可以写activex插件,不过不通用。
浏览器会自动帮你缓存图片。
需要的图片太大了,总量加起来有1个G。
@林J: 提前下载不也是要费流量的吗?如果这样,你就不应该采用B/S结构,而应该采用C/S,同时第一次客户端安装还应该以CD的形式分发。你应该从如何只显示有效数据来修改你的应用。
@程序猿.码农: 谢谢指导,不过由于这个网站时给手机端用的,如果做成C/S模式的话,就涉及到手机端应用程序开发的问题了。
很新颖的问题,同样想知道答案。
不可以,如果网站可以访问硬盘中文件的话,B/S的安全性从哪体现?
B/S的特点就是客户端无关。