我不会'将图片文件上传到我的路径。我在html代码中添加了 enctype ='multipart / form-data'。这是PHP代码;
$membeUrl = "inc/img/user/".$_SESSION['memberName'];
if(!is_dir($membeUrl)){mkdir($membeUrl);}
$profilePhoto = $membeUrl."/".$_FILES['profilePhoto']['name'];
if($_FILES['profilePhoto']['error'] > 0){
alert("Profil photo error:".$_FILES['profilePhoto']['error']);
}
move_uploaded_file($_FILES['profilePhoto']['tmp_name'],$profilePhoto);
$w = " WHERE email='a@a.com' AND age='18'";
if((!preg_match("/[\-]{2,}|[;]|[']|[\\\*]/",$profilePhoto))){
mysql_query("UPDATE member SET pp='".$profilePhoto."'".$w);
}
我没有看到和理解。我们如何解决?
感谢您的挚爱。 好作品..
答案 0 :(得分:1)
从您指定的var_dump()
信息来看,您上传的文件明显超过php.ini
upload_max_filesize
指令(请查看manual中的错误= 1代码说明)
上传较小的文件或更改php.ini
值。
同时检查post_max_size
ini指令是否等于或大于upload_max_filesize
,因为即使您为上传设置了更大的尺寸,也会将后置值作为绝对限制。
要了解有关ini指令的更多信息,请阅读手册:http://www.php.net/manual/en/ini.core.php#ini.upload-max-filesize