1. 程式人生 > >部分瀏覽器已廢棄getAsDataURL導致ecmall不能正常上傳圖片

部分瀏覽器已廢棄getAsDataURL導致ecmall不能正常上傳圖片

/* 火狐下取本地全路徑 */
function getFullPath(obj)
{
    if(obj)
    {
        //ie
        if (window.navigator.userAgent.indexOf("MSIE")>=1)
        {
            obj.select();
            return document.selection.createRange().text;
        }
        //firefox
        else if(window.navigator.userAgent.indexOf("Firefox")>=1)
        {
            if(obj.files)
            {
                return obj.files.item(0).getAsDataURL();
            }
            return obj.value;
        }
        return obj.value;
    }
}


修改
// return obj.files.item(0).getAsDataURL();
var reader  = new FileReader();
return reader.readAsDataURL(obj.files.item(0));

參考: