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

解决方案 »

  1.   

    你先了解下http的原理:
    服务器只做应答,
    客户端是get服务器网页等资源还是上传的post,都是浏览器的操作。
    你运行在服务器端的asp.net只是给客户端返回html,或者接受post内容。
    除非是js,或者activex
      

  2.   

    如果浏览器能随随便便读取C盘中的内容,估计就没人敢上网了。客户端是没有任何问题的,所以不管是VC写的也好,VB写的也罢,都可以实现你读取任意客户端盘里面的内容(前提是执行者有权限)
    要实现你这个需求,你就只有在浏览器中实现客户端了,也就是ActiveX