一下是读取按钮的事件:
System.Web.HttpPostedFile  input = Request.Files[0];   
    
if   (input != null && input.ContentLength   !=   0)   
{   
string path = input.FileName.ToString();   
System.IO.StreamReader reader = new System.IO.StreamReader(path);        StringBuilder _str=new StringBuilder(); 
string line; while((line = reader.ReadLine()) != null)

}当选择桌面上的文件时
System.IO.StreamReader reader = new System.IO.StreamReader(path);  
这里回出错,,其他象D盘没问题。估计是因为 文件目录太长或者有中文?
请教这个问题怎么解决,谢谢

解决方案 »

  1.   

    这段代码偶有点看不懂:input是从客户端上传的文件吗?System.IO.StreamReader reader = new System.IO.StreamReader(path); 而这里是在服务器上读取文件...
      

  2.   

    Eddie005:不是从客户端上传,是直接读从客户端的文件
      

  3.   

    那么string path = input.FileName.ToString();---这个难道不是在客户端的路径吗?   System.IO.StreamReader reader = new System.IO.StreamReader(path); 而这里是在服务器上读取文件