uploadImg.php:
<?php
//CHECK EXISTENCIA ARCHIVO
if((!empty($_FILES["ex1"])) && ($_FILES['ex1']['error'] == 0)) {
//CHECK NOMBRE
$filename = basename($_FILES['ex1']['name']);
// CHECK EXTENSIÓN
$ext = substr($filename, strrpos($filename, '.') + 1);
//CHECK FORMATO
if (
(
($ext == "jpg") || ($ext == "jpeg") || ($ext == "png") || ($ext == "gif")
) && (
($_FILES["ex1"]["type"] == "image/jpeg") || ($_FILES["ex1"]["type"] == "image/png") || ($_FILES["ex1"]["type"] == "image/gif")
) && (
($_FILES["ex1"]["size"] < 300000)
)
) {
//NOMBRE ÚNICO TIMESTAMP
$time=time();
$newname = '/../uploads/'.$time.'.'.$ext;
//CHECK DUPLICIDAD
if (!file_exists($newname)) {
//SUBIDA
if ((move_uploaded_file($_FILES['ex1']['tmp_name'],$newname.'.'.$ext))) {
echo 'Imgen subida: '.$newname;
} else {
echo 'No subida:'.$newname;
}
} else {
echo "Error: El archivo ".$_FILES["ex1"]["name"]." ya existe";
}
} else {
echo "Error: Tamaño máximo excedido (300kb) o formato erróneo (jpg, png, gif)";
}
} else {
echo "Error: No existe el archivo";
}
?>
尝试上传图片时,我总是收到:`
错误:上升过程中出现问题 的/ var / www / html等/板/动作/../上传/ 1430908419.jpg
`
就我而言,目录是正确的:
uploadImg.php已开启:/var/www/html/panel/actions/uploadImg.php
最终目录已开启:/var/www/html/panel/uploads
答案 0 :(得分:0)
这是你的错误。
错误:/ var / www / html / panel / actions /../ uploads / 1430908419.jpg
上升期间出现问题如果您检查错误,它会告诉您的错误面板/操作/../ uploads / 。
如果您的actions
文件夹和uploads
文件夹位于同一个根目录中,则应删除以上路径 / actions / 。
问题在于您的文件夹路径。
试试这个
$newname = '/../uploads/'.$time.'.'.$ext;