<?php
if(isset($_POST['submit'])) {
$file = $_FILES['file'];
$fileName = $_FILES['file']['name'];
$fileTmpName = $_FILES['file']['tmp_name'];
$fileSize = $_FILES['file']['size'];
$fileError = $_FILES['file']['error'];
$fileType = $_FILES['file']['type'];
$fileExt = explode('.', $fileName);
$fileActualExt = strtolower(end($fileExt));
$allowed = array('jpg', 'jpeg', 'png');
if (in_array($fileActualExt, $allowed)) {
if($fileError === 0){
if ($fileSize < 50000000) {
$fileNameNew = uniqid ('',true).".".$fileActualExt;
$fileDestination = 'uploads/'.$fileNameNew;
move_uploaded_file($fileTmpName,$fileDesination);
header("Location:cart.php?uploadsuccess");
} else
echo "Your file is too big!";
}
} else {
echo"There was an error uploading your file!";
}
} else {
echo"You cannot upload files of this type!";
}
这是我雇用的;但它一直给我错误代码“您无法上传此类型的文件!”不管我做什么,都没有图像上传。
if(isset($_POST['submit'])) {
$file = $_FILES['file'];
$fileName = $_FILES['file']['name'];
$fileTmpName = $_FILES['file']['tmp_name'];
$fileSize = $_FILES['file']['size'];
$fileError = $_FILES['file']['error'];
$fileType = $_FILES['file']['type'];
$fileExt = explode('.', $fileName);
$fileActualExt = strtolower(end($fileExt));
$allowed = array('jpg', 'jpeg', 'png');
if (in_array($fileActualExt, $allowed)) {
if($fileError === 0){
if ($fileSize < 50000000) {
$fileNameNew = uniqid ('',true).".".$fileActualExt;
$fileDestination = 'uploads/'.$fileNameNew;
move_uploaded_file($fileTmpName,$fileDesination);
header("Location:cart.php?uploadsuccess");
} else {
echo "Your file is too big!";
}
} else {#<---------- brace here
echo "There was an error uploading your file!";
}
} else {
echo"You cannot upload files of this type!";
}
}#<------------- closing brace here
下面是更新的代码:
$fileDestination = 'uploads/'.$fileNameNew;
move_uploaded_file($fileTmpName,$fileDestination);
您是否在表单标签中添加了enctype="multipart/form-data"
?像: