[英]Image upload is pointing to the right directory but not uploading
為此,我正在使用:
我正在使用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.