日期:2014-05-17  浏览次数:20449 次

asp.net网站中如何在服务器端获取客户端C盘里的某个图片
问题是这样的,asp.net中 我想通过代码获取客户端C盘的一张图片,假设为10011.jpg,图片名是固定的,然后将其转化成二进制流写入服务器的项目中,本机上是可以的,发布后在别的电脑上运行就获取不到那台电脑上C盘的10011.jpg了,以前看过别人写的VC程序读取客户端的一个txt文档的内容都是可以的,.net里难道不行吗?求高人赐教,顶礼膜拜...

------解决方案--------------------
不可能获取客户端的内容!
要把图片上传到服务器~!
------解决方案--------------------
你先了解下http的原理:
服务器只做应答,
客户端是get服务器网页等资源还是上传的post,都是浏览器的操作。
你运行在服务器端的asp.net只是给客户端返回html,或者接受post内容。
除非是js,或者activex
------解决方案--------------------
如果浏览器能随随便便读取C盘中的内容,估计就没人敢上网了。

客户端是没有任何问题的,所以不管是VC写的也好,VB写的也罢,都可以实现你读取任意客户端盘里面的内容(前提是执行者有权限)


要实现你这个需求,你就只有在浏览器中实现客户端了,也就是ActiveX