无法使用 XAMPP 将图像从网站上传到我的数据库
can't upload images from website to my database using XAMPP
我在将图片上传到我的博客时遇到了一些问题,每次我尝试使用它 returns 'Failed to upload image :' 的形式登顶。想不通问题
if (!empty($_FILES['image']['name'])) {
$image_name = time() . '_' . $_FILES['image']['name'];
$destination = ROOT_PATH . "/assets/images/" . $image_name;
$result = move_uploaded_file($_FILES['image']['tmp_name'], $destination);
if ($result) {
$_POST['image'] = $image_name;
}else {
array_push($errors, 'Failed to upload image :');
}
}else {
array_push($errors, 'Image is required!');
}
如果 move_uploaded_file $_FILES['image']['tmp_name'] 不是有效的上传文件,则不会发生任何操作,并且 move_uploaded_file() 将 return假的。
如果 $_FILES['image']['tmp_name'] 是有效的上传文件,但由于某种原因无法移动,则不会发生任何操作,并且 move_uploaded_file() 将return 错误。此外,还会发出警告。
确保文件不为空。
其次:确保文件名中包含英文字符、数字和(_-.)符号,以获得更多保护。
第三:可能文件太大了。检查文件大小并检查 php.ini 是否为 max_upload_size。还要检查 $_FILES["image"]["error"] 以查看真正的错误是什么。
感谢反馈
使用 mac 时,请确保目标文件夹对其他用户具有读写权限。
我在将图片上传到我的博客时遇到了一些问题,每次我尝试使用它 returns 'Failed to upload image :' 的形式登顶。想不通问题
if (!empty($_FILES['image']['name'])) {
$image_name = time() . '_' . $_FILES['image']['name'];
$destination = ROOT_PATH . "/assets/images/" . $image_name;
$result = move_uploaded_file($_FILES['image']['tmp_name'], $destination);
if ($result) {
$_POST['image'] = $image_name;
}else {
array_push($errors, 'Failed to upload image :');
}
}else {
array_push($errors, 'Image is required!');
}
如果 move_uploaded_file $_FILES['image']['tmp_name'] 不是有效的上传文件,则不会发生任何操作,并且 move_uploaded_file() 将 return假的。
如果 $_FILES['image']['tmp_name'] 是有效的上传文件,但由于某种原因无法移动,则不会发生任何操作,并且 move_uploaded_file() 将return 错误。此外,还会发出警告。
确保文件不为空。
其次:确保文件名中包含英文字符、数字和(_-.)符号,以获得更多保护。
第三:可能文件太大了。检查文件大小并检查 php.ini 是否为 max_upload_size。还要检查 $_FILES["image"]["error"] 以查看真正的错误是什么。
感谢反馈 使用 mac 时,请确保目标文件夹对其他用户具有读写权限。