为什么这不起作用的任何想法?我以前用了很多次。 我在同一目录中有一个名为'uploads'的文件夹
$target_path = "uploads/";
$target_path = $target_path . basename( $_FILES['file']['name']);
if(! move_uploaded_file($_FILES['file']['tmp_name'], $target_path)) {
$error = 1;
}
文件输入表单似乎正在工作,因为当我回显$_POST['file'];
时文件名是正确的
由于
答案 0 :(得分:2)
确保:
enctype="multipart/form-data"
form
uploads
具有写入权限,chmod为755 $_SERVER['DOCUMENT_ROOT']
答案 1 :(得分:0)
您是否检查过uploads文件夹的权限?对于上传,它通常需要777的权限(有时写为rwxrwxrwx),但我会首先尝试755或775,因为存在允许对全局用户进行完全写访问的安全隐患。
答案 2 :(得分:0)
检查您是否具有设置为uploads文件夹的写权限。