繁体   English   中英

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

[英]Image upload is pointing to the right directory but not uploading

为此,我正在使用:

  • 编辑器->所见即所得
  • 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在所见即所得的位置抛出了一个损坏的图像,该图像指向正确的文件夹位置和正确的修改后的文件名。 文件本身实际上并未上传

我已使用以下命令将文件夹权限设置为775:

chmod -R 775 /foo/image
chmod -R 775 /foo/image/upload

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

更新:

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM