簡體   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