图片路径处理,对高手来说简单,解决了会高分赠送!
目的:希望在IIS上读取图片,或者在网页中显示图片
条件:1.IIS在第一个IP为10.11.1.1上,及自己网站都是在这里发布并运行,
2.而数据库里有表名为tableImage,字段为file_path的字段,而此字段所有路径格式是:module\***.jpg
3.然而所有的图片都是存放在\\10.11.1.3\D$(d driver)\ejing\attachment_m下(attachment_m已经共享为m),如:if 有图片123.jpg,那file_path为:module\123.jpg,在 10.11.1.3下路径为:D:\ejing\attachment_m\module\123.jpg,如果我是在girdview中显示图片,怎么设置DataImageUrlFormatSring的只,如果我设置为\\10.11.1.3\d$\ejing\attachment_m\module\{0},但是只有能访问10.11.1.3的高级用户才能显示图片,而普通用户无法显示图片。及没权限去读取!也根本没权限去访问!请问怎么才能在其他客户端访问图片并显示!及任何用户也能读取图片!
------解决方案--------------------UP
------解决方案--------------------上传到web程序的目录 只要iis用户有这个目录有读取和写入权限 即可
------解决方案--------------------关键:IIS中建立虚拟目录指向 \\10.11.1.3\D$(d driver)\ejing\attachment_m
------解决方案--------------------在iis中,设置10.11.1.3下面的D:\ejing\attachment_m\module\为网站的虚拟目录module,并设置读写权限
------解决方案--------------------楼主的意思是图片上传是用别的应用程序上传,并且是上传在跟你的程序不同的服务器上,而你要显示那里的图片??
如果是这样的话确实很麻烦,这需求也很变态,而且还有个关联的问题,不知道你们是怎么管理的?建议另外写个服务,定时去更新图片到你程序的服务器上,然后你的程序只读该服务器上的目录就行了。
------解决方案--------------------建议用WEB服务器,把它们放在web服务器下,或映射,这样可以用虚拟目录访问,你现在用共享PC来显示图片,显然对于权限需要好好的准备的了
换句话说,一个是xxx/xxx.jpg 后者则是:xxxx\xxx.jpg
仔细想一下呢
------解决方案--------------------10.11.1.3 這個服務器建立一個IIS站點,申請一個新的域名做圖片的域名。然后web這邊就可以直接用圖片了
這個是比較簡單的做法