【发布时间】: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