图片上传指向正确的目录但不上传

时间:2014-04-23 16:32:14

标签: php upload permissions wysiwyg image-uploading

为此,我使用:

  • redactor - > wysiwyg
  • 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

我对实际上传的图片仍然没有运气。我的代码有问题吗?也许我的权限没有正确设置?

更新:

使用它想要工作的绝对路径,但它现在告诉我它的权限问题。我是否设置了错误的权限,或者我没有将权限设置为正确的区域?

1 个答案:

答案 0 :(得分:0)

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