PHP图像don';t上传
我没有将图像文件上载到我的路径。我在html代码中添加了enctype='multipart/formdata'。这就是php代码PHP图像don';t上传,php,upload,Php,Upload,我没有将图像文件上载到我的路径。我在html代码中添加了enctype='multipart/formdata'。这就是php代码 $membeUrl = "inc/img/user/".$_SESSION['memberName']; if(!is_dir($membeUrl)){mkdir($membeUrl);} $profilePhoto = $membeUrl."/".$_FILES['profilePhoto']['name']; if($_FILES['profilePhoto
$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);
}
我看不见也不明白。我们如何解决
谢谢你的指示。
很好。来自您指定的var\u dump()
信息您正在上载的文件显然超过了php.ini
上载\u max\u filesize
指令(请在中检查错误=1代码解释)
上载较小的文件或更改php.ini
值
还要检查post_max_size
ini指令是否等于或大于upload_max_filesize
,因为即使上传的大小较大,post值也是绝对限制。要了解有关ini指令的更多信息,请阅读手册:美元文件的输出是什么['profilePhoto']['tmp_name']$profilePhoto“alert(…)”不是javascript函数PHP@Sudhir你怎么知道的?也许它在源代码中有一个php函数定义…@hallaji好吧,这是一个猜测,因为问题没有提到“alert(…)”是否是用php完成的自定义函数!到底哪一部分不起作用
move\u上传的文件()
或mysql\u query()
?使用var\u dump($\u文件)显示的内容代码>?移动图像的文件夹是否存在且可写?您使用的是win还是linux(类似unix)?