这是在本地做的是正常的。
但上传一服务器每次保存后就成这样了。前台调出来的地址也是很乱的。

解决方案 »

  1.   

     URL 错了! 或者是数据库表里面没有上传成功!
      

  2.   

    数据库表上成完成了。我这个是新添加的时候或编辑的时候就会这样。
    这个是前台调出来的。但那个地址也没有斜杠
    <img src="{dede:img text='' width='' height=''} uploads1308071-130PGG111213.jpg {/dede:img}">
      

  3.   

    问题我已经解决了,织梦上传一个图片搞的那么复杂。
        else if($dtype=='img' || $dtype=='imgfile')
        {
     
    if(preg_match("#[\\|/]uploads[\\|/]userup#", $dvalue)) return $dvalue;
            if($admintype=='diy')
            {
                $iurl = MemberUploads($fieldname, '', 0, 'image', '', -1, -1, false);
                return $iurl;
            }
            $iurl = stripslashes($dvalue);        if(trim($iurl)=='')
            {
                return '';
            }
            $iurl = trim(str_replace($GLOBALS['cfg_basehost'],"",$iurl));
            $imgurl = "{dede:img text='' width='' height=''} ".$iurl." {/dede:img}";
            if(preg_match("/^http:\/\//i", $iurl) && $GLOBALS['cfg_isUrlOpen'])
            {
                //远程图片
                $reimgs = '';
              
      //  if($GLOBALS['cfg_isUrlOpen'])
                if($GLOBALS['cfg_isUrlOpen'])
                {
                    $reimgs = GetRemoteImage($iurl,$adminid);
                    if(is_array($reimgs))
                    {
                        if($dtype=='imgfile')
                        {
                            $imgurl = $reimgs[1];
                        }
                        else
                        {
                            $imgurl = "{dede:img text='' width='".$reimgs[1]."' height='".$reimgs[2]."'} ".$reimgs[0]." {/dede:img}";
                        }
                    }
                }
                else
                {
                    if($dtype=='imgfile')
                    {
                        $imgurl = $iurl;
                    }
                    else
                    {
                        $imgurl = "{dede:img text='' width='' height=''} ".$iurl." {/dede:img}";
                    }
                }
            }
            else if($iurl != '')
            {
                //站内图片
                $imgfile = $cfg_basedir.$iurl;
                if(is_file($imgfile))
                {
                    $info = '';
                    $imginfos = GetImageSize($imgfile,$info);                if($dtype=="imgfile")
                    {
                        $imgurl = $iurl;
                    }
                    else
                    {
                        $imgurl = "{dede:img text='' width='".$imginfos[0]."' height='".$imginfos[1]."'} $iurl {/dede:img}";
                    }
                }
            }
            return addslashes($imgurl);
        }
    谁给我解释一下,为什么要这么写。不知道能不能看懂上面的代码。
    我省去了这些代码,直接 return $dvalue;