string xlsPath = this.FileUpload1.PostedFile.FileName; 用这种方法获取文件全路径! 以前用都可以的! 
 自己做东西的时候怎么只能获取文件名称 无法获取文件全路径了! 我用的win7旗舰版! 是不是很系统有关系!
 谁有这样的经历 如何解决。谢谢!

解决方案 »

  1.   

    IE7.IE8应该要在安全里设置一下。。好像默认是不支持获取全路径
      

  2.   

    直接使用this.FileUpload1.FileName就行了...
      

  3.   

     
    你好  !请您看题目  我是要获取全路径 例如:D:\aaa\bbb\a.xls 不是fileName(文件名) 你有解决的办法吗? 我用的系统是win7 IE8 谢谢!
      

  4.   

    我是win7专业版 IE8 
    很正常,没有楼主所述情况哦!!
      

  5.   

    另外! 我换成html控件  <input type="file" id="fileU" runat="server"/></td> 
    在后台获取时 string ssssss = this.fileU.Value;  但是结果还是一样  只能获取文件名称! 无法获取全路径!
      

  6.   

    try
    for (int i = 0; i < Request.Files.Count; i++) {
                    if (string.IsNullOrEmpty(Request.Files[i].FileName))
                        continue;
                    //to do 
                }
      

  7.   

    安全性问题
    ie7+之后浏览器可以设置不允许上传路径了,只允许上传文件名
    IE internet选项>安全>自定义级别>将上传带上路径勾选   
     
      

  8.   

    浏览器--->工具---->安全--->自定义级别---->上传文件包含本地路径设为启用IE6以后的版本默认都是禁用的
      

  9.   

    以前我用FileUpload.PostFile.Filename就可以获取了,但是现在发现不行了,查了很多资料,最后谜底揭开了原来是我IE浏览器的安全性太高了,在工具-->Inernet-->安全-->自定义级别-->启用  “将文件上载到服务器并包含本地路径”OK...