PHP上传问题

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; } 文件输入表单似乎正在工作,就像我

你知道为什么这样不行吗?我以前用过很多次。 我在同一个目录中有一个名为“uploads”的文件夹

$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_上传的_文件是什么抛出的错误,我尝试使用一个绝对目录也,这没有工作?你也可以张贴你得到的错误?