-1

我没有将图像文件上传到我的路径。我在 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);
}

我看不明白。我们怎么解决?

谢谢你的关心。干得好..

4

1 回答 1

1

根据var_dump()您指定的信息,很明显您上传的文件超出了指令(检查手册php.ini upload_max_filesize中的 Error=1 代码说明)

上传较小的文件或更改php.ini值。

还要检查post_max_sizeini 指令是否等于或大于upload_max_filesize,因为即使您为上传设置了更大的尺寸,post 值也是绝对限制。
要了解有关 ini 指令的更多信息,请阅读手册:http ://www.php.net/manual/en/ini.core.php#ini.upload-max-filesize

于 2013-09-08T10:29:52.523 回答