日期:2014-05-17  浏览次数:20443 次

file获取路径的问题
如图 这个1.jpg应该是在 F盘下  可为什么 获得的路径是c盘  不管我从哪个 盘符里选择文件 地址都会显示  c:\fakepath\文件名    求大侠 解答   我现在一直卡在这了 

------解决方案--------------------
这是IE的安全性提高了的原因,解决方法:点击IE菜单中的:工具 -> Internet选项 -> 安全 -> 自定义级别->“将文件上载到服务器时包含本地目录路径”选中“启用”就可以获取了。
------解决方案--------------------
我认为,取得客户端的 完整路径是没有意义的。有文件名即可。
------解决方案--------------------
同意楼上的,如果是想实现文件上传,可以直接使用jquery的文件上传组件
------解决方案--------------------
获取路径的代码错了:
这是获取当前项目的路径
 public string uploadPathsMax(string type)
    {
        return "~\\Upfile\\images\\ThumbnailMax\\" + type + "\\" + getDateString() + "\\";
    }
这是获取项目所在盘符的物理路径
    public string uploadPathCreate(string type)
    {
        return HttpContext.Current.Request.PhysicalApplicationPath + @"Upfile\images\Artwork\" + type + "\\" + getDateString() + "\\";
    }