Php 图像上载指向正确的目录,但未上载

Php 图像上载指向正确的目录,但未上载,php,upload,permissions,wysiwyg,image-uploading,Php,Upload,Permissions,Wysiwyg,Image Uploading,为此,我使用: 编辑->所见即所得 upload.php->修改图像名称和 上传 我正在使用redactor允许人们在我的网站上聊天。imageUpload正确指向upload.php文件,该文件包含以下代码: // files storage folder $dir = '/image/upload/'; $_FILES['file']['type'] = strtolower($_FILES['file']['type']); if ($_FILES['file']['type']

为此,我使用:

  • 编辑->所见即所得
  • upload.php->修改图像名称和 上传
我正在使用redactor允许人们在我的网站上聊天。imageUpload正确指向upload.php文件,该文件包含以下代码:

// files storage folder
$dir = '/image/upload/';

$_FILES['file']['type'] = strtolower($_FILES['file']['type']);

if ($_FILES['file']['type'] == 'image/png'
|| $_FILES['file']['type'] == 'image/jpg'
|| $_FILES['file']['type'] == 'image/gif'
|| $_FILES['file']['type'] == 'image/jpeg'
|| $_FILES['file']['type'] == 'image/pjpeg')
{
    // setting file's mysterious name
    $file = $dir.md5(date('YmdHis')).'.jpg';
    // copying
    move_uploaded_file($_FILES['file']['tmp_name'], $file);

    // displaying file
    $array = array(
        'filelink' => $file
    );

    echo stripslashes(json_encode($array));
}
ajax在wysiwyg中抛出一个断开的图像,该图像正确地指向正确的文件夹位置和修改后的文件名。文件本身实际上没有被上传

我已将文件夹权限设置为775,如下所示:

chmod -R 775 /foo/image
chmod -R 775 /foo/image/upload
我仍然没有在图像实际上传的运气。我的代码有问题吗?也许我的权限设置不正确

更新:


使用绝对路径,它希望工作,但它告诉我这是一个权限问题。是我设置了错误的权限还是我没有将权限设置到正确的区域?

我认为您的路径仍然不正确,/image/正在尝试转到文件系统的根目录(如果im正确)。尝试在/image/之前添加完整的文件系统路径,例如C:\websites\website\image\etc.

您的服务器错误日志中是否有错误?是的,这肯定是权限问题。我输入了真实路径,但上载文件夹中仍然没有任何内容。好的,这部分是问题所在。错误日志告诉我绝对路径设置现在有权限问题。太棒了!很高兴我能提供部分帮助:)