linux - Thinkphp檔案上傳錯誤提示:不存在的影像檔,本地測試不會這樣的,放到伺服器才會這樣,為什嗎?

來源:互聯網
上載者:User
關鍵字 thinkphp linux php ajax
錯誤的位置:ThinkPHP/Library/Think/Image/Driver/Gd.class.php  LINE: 42

js部分:

$(".upavater").change(function(){  var fdpic=new FormData();  var pic=$("#upavater").get(0).files[0];  fdpic.append("pic",pic);$.ajax({            url: avaterurl,            type: 'POST',            data: fdpic,            //async: false,            cache: false,            enctype: 'multipart/form-data',          contentType: false,           processData: false          success:function(d){colsole.log(d);}      })})

控制器部分:

public function avater(){        $upload = new \Think\Upload();// 執行個體化上傳類        $upload->maxSize   =     3145728 ;// 設定附件上傳大小3M        $upload->exts      =     array('jpg', 'gif', 'png', 'jpeg');// 設定附件上傳類型        $upload->rootPath  =     "./Public/avater/"; // 設定附件上傳根目錄        $upload->subName  =     array('date','Ym');        $info   =   $upload->upload();        if($Info){echo "上傳成功";}else{echo "上傳失敗";}        }

本地測試沒有問題,但部署到linux伺服器就出問題了。

回複內容:

錯誤的位置:ThinkPHP/Library/Think/Image/Driver/Gd.class.php  LINE: 42

js部分:

$(".upavater").change(function(){  var fdpic=new FormData();  var pic=$("#upavater").get(0).files[0];  fdpic.append("pic",pic);$.ajax({            url: avaterurl,            type: 'POST',            data: fdpic,            //async: false,            cache: false,            enctype: 'multipart/form-data',          contentType: false,           processData: false          success:function(d){colsole.log(d);}      })})

控制器部分:

public function avater(){        $upload = new \Think\Upload();// 執行個體化上傳類        $upload->maxSize   =     3145728 ;// 設定附件上傳大小3M        $upload->exts      =     array('jpg', 'gif', 'png', 'jpeg');// 設定附件上傳類型        $upload->rootPath  =     "./Public/avater/"; // 設定附件上傳根目錄        $upload->subName  =     array('date','Ym');        $info   =   $upload->upload();        if($Info){echo "上傳成功";}else{echo "上傳失敗";}        }

本地測試沒有問題,但部署到linux伺服器就出問題了。

查看圖片目錄檔案是否存在,許可權是否有

怎麼解決啊?也遇到了同樣的問題,找半天也沒找到原因??

這種情況多半是檔案讀寫權限的問題!

給 Upload 檔案夾許可權

給 Upload 檔案夾許可權

  • 相關文章

    聯繫我們

    該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

    如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

    A Free Trial That Lets You Build Big!

    Start building with 50+ products and up to 12 months usage for Elastic Compute Service

    • Sales Support

      1 on 1 presale consultation

    • After-Sales Support

      24/7 Technical Support 6 Free Tickets per Quarter Faster Response

    • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.