这个位置的$line['upfile']在双引号内会解释错误,楼主用以下两种方法替换掉它:
1、把   echo " <img src=$line['upfile']>";   改为   echo " <img src={$line['upfile']}>";
2、把   echo " <img src=$line['upfile']>";   改为   echo " <img src=".$line['upfile'].">";

解决方案 »

  1.   

    $upfile="d:\\vcline\\".$_FILES['vcline']['name']; 
    路径名格式不是这样的吧
    应为这样$upfile="d:/vcline/".$_FILES['vcline']['name']; 还有echo " <img src=$upfile>";中的$upfile只是$upfile="d:\\vcline\\".$_FILES['vcline']['name']; 中的值echo " <img src=$line['upfile']>";调试时,这里有错误。不明白 
    干嘛不这样呢echo " <img src=".$line['upfile'].">";调试时,这里有错误。不明白 
      

  2.   

    格式这样是正确的,但只支持WINDOWS系统可能是楼主想像调用其它的普通变量(如:$a、$b、$c),但是像数组变量的那种变量名(带有“[”和“]”的变量名),在PHP解释器来看,可能是会错误的