当前位置: 代码迷 >> ASP.NET >> chrome,fireFox获取绝对路径,该如何解决
  详细解决方案

chrome,fireFox获取绝对路径,该如何解决

热度:10243   发布时间:2013-02-25 00:00:00.0
chrome,fireFox获取绝对路径
在网上找了好多都说这个是兼容chrome,fireFox,可以获取文件的绝对路径
可我测试只在IE中可以。难道都是盲目的转载。自己都没测试过吗。还是我哪里不对。
兼容chrome,fireFox还有什么代码。这个能否用?

   function getPath(obj)  //参数obj为input file对象
                {
                    if (obj) {

                        if (window.navigator.userAgent.indexOf("MSIE") >= 1) {
                            obj.select();

                            return document.selection.createRange().text;
                        }

                        else if (window.navigator.userAgent.indexOf("Firefox") >= 1) {
                            if (obj.files) {

                                return obj.files.item(0).getAsDataURL();
                            }
                            return obj.value;
                        }
                        return obj.value;
                    }
                }

------最佳解决方案--------------------------------------------------------
js无法实现获取绝对路径,这是浏览器的安全性所致,我已经研究一段时间了,flash估计能够获取。
http://www.cnblogs.com/slyzly/articles/2411940
如果用js做本地图片预览,我总结的这个应该是比较全的
------其他解决方案--------------------------------------------------------
引用:
js无法实现获取绝对路径,这是浏览器的安全性所致,我已经研究一段时间了,flash估计能够获取。
http://www.cnblogs.com/slyzly/articles/2411940
如果用js做本地图片预览,我总结的这个应该是比较全的


嗯。谢谢。
  相关解决方案