【问题标题】:Image upload is pointing to the right directory but not uploading图片上传指向正确的目录但没有上传
【发布时间】:2014-06-08 15:20:00
【问题描述】:

为此我正在使用:

  • 编辑器->所见即所得
  • 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

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

更新:

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

【问题讨论】:

  • 您的服务器错误日志中是否有任何错误?
  • 是的,这绝对是权限问题。

标签: php upload permissions wysiwyg image-uploading


【解决方案1】:

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

【讨论】:

  • 我把真实路径放进去,上传文件夹里面还是什么都没有
  • 好的,这部分是问题所在。错误日志告诉我现在绝对路径集存在权限问题。
  • 太棒了!很高兴我能提供部分帮助:)
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2017-12-10
  • 1970-01-01
  • 2016-07-24
  • 1970-01-01
  • 1970-01-01
  • 2013-10-11
  • 1970-01-01
相关资源
最近更新 更多