簡體   English   中英

無法使用codeigniter在AWS [Ubuntu]上上傳文件

[英]Unable to upload file on AWS [Ubuntu] using codeigniter

我有配置了Ubuntu和PHP的AWS實例。 每件事都完美無缺。 僅文件上傳無效。 用PHP開發的應用程序[codeigniter]

$this->load->library('form_validation');
$config = [
            'upload_path'    =>  "./data/user-avatar",
            'allowed_types'  =>  'gif|jpg|png|jpeg|JPEG',
            'encrypt_name'   =>   TRUE
         ];

        $this->load->library('upload',$config);

 if($this->upload->do_upload())
 {
    $data = $this->upload->data();
    echo $image = $data['file_name'];
 } else {
   echo "I am here in else";
 }

它執行直接阻止。 應用程序在本地工作正常。

  1. 檢查了上載目錄的權限其777
  2. 檢查phpinfo文件是否已上傳

任何幫助找到該錯誤將不勝感激。

感謝Prashant

您是否確定php.ini或主php配置文件上的最大上傳大小最大帖子足夠大? 它不能接受大於X的文件;

您也可以獲取$data['error']來查看代碼是否大於0並從中找到答案。 也許$error = $this->upload->display_errors(); 能告訴你更多

還要使用is_dir()檢查目錄是否存在,以確保您未指向其他相對路徑(值得檢查)。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM