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

求chrome、火狐、苹果浏览器、获得上传文件本地路径的js方法。急!急!急!在线等
JScript code


    function aaa() {

        var obj = $("#localfile");
        alert(obj);
        if (navigator.userAgent.indexOf("MSIE") > 0) {
            obj.select();
            // IE下取得图片的本地路径        
            $("#preview").attr("src", document.selection.createRange().text);

        }
        else if (isFirefox = navigator.userAgent.indexOf("Firefox") > 0) {
            // Firefox下取得的是图片的数据 
            $("#preview").attr("src", obj.files.item(0).getAsDataURL())
        }
        else { 
 
        alert("Not IE or Firefox (userAgent=" + navigator.userAgent + ")");
        }
    }
    





如上,现在只有IE可以取到,火狐不球形!另外还想知道其他浏览器获得上传文件本地路径的方法。我想实现上传图片前,选中文件后实现预览,再上传。就像QQ空间相册上传一样的那种。

------解决方案--------------------
不能得到本地路径的。这是安全性的考虑

就像QQ空间相册上传一样的那种。??

人家是Flash做的
------解决方案--------------------
目前发现Safari不行,其他版本浏览器好像都可以获取的
http://www.cnblogs.com/slyzly/articles/2411940.html
------解决方案--------------------
网上有Flash预览的
http://www.klstudio.com/post/182.html

在线例子和代码