StreamReader sr = new StreamReader(FileUpload1.PostedFile.FileName,System.Text.Encoding.Unicode);对路径“F:\Documents and Settings\Administrator\桌面\20080604102414.csv”的访问被拒绝。添加了aspnet权限也不好用,这是怎么回事啊。

解决方案 »

  1.   

    FileUpload1.PostedFile.FileName只是个上传文件控件要上传的东东,不能引用。
    你直接取文件路径读吧。
      

  2.   

    如果是本机器操作,像楼主这样做,可以.
    如果是web操作,要先把文件上传到临时目录,然后在做读去操作,完毕以后在将文件删除就可以了!
      

  3.   

    不明白你的说的取径,FileUpload1.PostedFile.FileName就是路径啊,
    要么这样
            string path=FileUpload1.PostedFile.FileName;
            StreamReader sr = new StreamReader(path);也不好用。怎样取路径
      

  4.   

    这个FileName好像是客户端的路径吧
    ,你应该先save,然后取save后的路径。我觉得是
      

  5.   

    服务器端怎么可能直接从客户端读文件呢?要先把文件读到服务端,然后streamreader服务器端所存储的文件...先upload再streamreader.
      

  6.   

    FileUpload1这实质上是服务器端封装了浏览器特有的组件功能。