<input name="url" type="file" onchange="document.forms[0].img.value=document.forms[0].url.value"/>
    <input type="text" name="img"/>在url中选择了C:\HelloWorld.java;被复制后在img中显示的路径就变为C:\fakepath\HelloWorld.java。
这到底是为什么啊?要是直接传递,也只能接收到文件名,接收不到路径。
请问有什么解决方法?
麻烦大家了!!

解决方案 »

  1.   

    用的IE8?工具 -> Internet选项 -> 安全 -> 自定义级别 -> 将本地文件上载至服务器时包含本地目录路径,选中启用即可由于IE8加强了安全性
    1.选择完 文件后,文件控件上可能会显示c:/fakepath/文件名。这样会使你的imgSrc取不到正确的path
    2.由于没有设置受信任的站点,所以滤镜无法显示。这两点都必须手动改客户端。(你可以百度下如何设置)所以让IE8在做这个效果的时候无解。
    除了IE8下,还有chrome也是一样。无法取得文件的真实path