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

求助~图片上传时发生的错误~
php部分

<? 
if(!empty($_POST["tjsp11"])){
$file_path="../uploadpic/";
$pic_type=array(".jpg",".png",".gif");
$up_name=$_FILES["tjsp11"]["name"];
//echo $up_name;
$pic_name=substr($up_name,strrpos($up_name,"."));
$up_date=date("ymdhis");
if(!in_array($pic_name,$pic_type)){
echo "Error Pic Type";
exit();
}
if($_FILES[u_file][size]>=0){//未限制大小
echo "图片不能超过1MB";
exit();
}
else{
move_uploaded_file($_FILES["tjsp11"]["tmp_name"],$file_path.$up_date.$pic_type);
}
}
?>

html部分
<form method="post" action="kc_3.php" target="uploadpic">
商品照片:<input name="tjsp11" type="file"/><input type="submit" value="上传"/></form>

我尝试着echo $up_name; 没有任何输出的内容。不知道问题出在哪儿了,图片依然上传不了。麻烦详细点帮我挑挑错。

------解决方案--------------------
<form method="post" action="kc_3.php" target="uploadpic" enctype='multipart/form-data'>
图片上传这里要加
------解决方案--------------------
建议先看看这里吧:http://www.w3school.com.cn/php/php_file_upload.asp