PHP上传问题
你知道为什么这样不行吗?我以前用过很多次。 我在同一个目录中有一个名为“uploads”的文件夹PHP上传问题,php,Php,你知道为什么这样不行吗?我以前用过很多次。 我在同一个目录中有一个名为“uploads”的文件夹 $target_path = "uploads/"; $target_path = $target_path . basename( $_FILES['file']['name']); if(! move_uploaded_file($_FILES['file']['tmp_name'], $target_path)) { $error = 1; } 文件输入表单似乎正在工作,就像我
$target_path = "uploads/";
$target_path = $target_path . basename( $_FILES['file']['name']);
if(! move_uploaded_file($_FILES['file']['tmp_name'], $target_path)) {
$error = 1;
}
文件输入表单似乎正在工作,就像我回显$\u POST['file']时一样代码>文件名正确
谢谢您是否检查了上载文件夹的权限?对于上传,它通常需要777的权限(有时写为rwxrwx),但是我会先尝试755或775,因为允许全局用户完全写访问会带来安全隐患。请确保:
- 您已经在
表单中指定了编码类型enctype=“multipart/form data”
- 文件夹
上载
具有写入权限,chmod为755
- 尝试在路径前面加上
$\u SERVER['DOCUMENT\u ROOT']
检查您是否对上载文件夹设置了写入权限 到底是什么问题?如果文件未被移动,则应尝试使用绝对$target_路径(/…/…/uploads),而不是相对路径(uploads/)。如果上载与您正在处理的php文件位于同一目录中,$target\u path=basedir(\uuuu file\uuuu)。'/上传/';请问workmove_上传的_文件是什么抛出的错误,我尝试使用一个绝对目录也,这没有工作?你也可以张贴你得到的错误?