.net客户机读取本机记事本文件路径写法.

来源:百度知道 编辑:UC知道 时间:2024/06/20 04:33:51
以下这种方法只能读取服务器的文件:
lable1.Text = new StreamReader(@"c:\a.txt").ReadToEnd();
因为这个路径他认到的是服务器的路径.就算在客户机上操作,那么我要把客户机上的a.txt读取到lable1,但是这样程序却是去读取服务器的文件,如果服务器上没有就报错.

那么,现在我要让这个路径认成客户机的路径,怎么写??

你可以用fileupload控件,或type=file的HTML Input控件,把文件上传上服务器并读取。

基于安全机制,B/S架构是不允许去读取客户端的资源的(Cookie除外).只能通过用户交互.让用户那文件提交到服务器.

试想一下.你只要访问一个网站,那么这个网站可以随意的访问你机器上的文件.你敢访问吗???你可不知道网站的代码怎么写的.访问的是你机器上的什么文件.万一有恶意代码.访问记录你的隐私信息呢???基于这种考虑.B/S不允许去读取客户端的资源

这个应该是浏览器的事情,