javascript 1 分钟

关于chrome获取图片真实路径被强行修改成c:/fakepath问题解决办法

问题:由于浏览器照顾用户安全,所以不暴露用户实际路径,获取图片真实路径被强行修改成c:/fakepath

解决办法:可以按照火狐处理类似情况的方法处理

function getFullPath(obj)

{

    if(obj)

    {

        //ie

        if (window.navigator.userAgent.indexOf(“MSIE”)>=1)

        {

            obj.select();

            if(window.navigator.userAgent.indexOf(“MSIE”) == 25){

                obj.blur();

            }

            return document.selection.createRange().text;

        }

        //firefox

        else if(window.navigator.userAgent.indexOf(“Firefox”)>=1)

        {

            if(obj.files)

            {

                //return obj.files.item(0).getAsDataURL();

                return window.URL.createObjectURL(obj.files.item(0));

            }

            return obj.value;

        }else{ //chrome

   return window.URL.createObjectURL(obj.files.item(0));

  }

        return obj.value;

    }

}

转载请注明出处:http://www.jiliuke.com/2015/03/30/e5-85-b3-e4-ba-8echrome-e8-8e-b7-e5-8f-96-e5-9b-be-e7-89-87-e7-9c-9f-e5-ae-9e-e8-b7-af-e5-be-84-e8-a2-ab-e5-bc-ba-e8-a1-8c-e4-bf-ae-e6-94-b9-e6-88-90cfakepath-e9-97-ae-e9-a2-98-e8-a7-a3-e5-86-b3/