[英]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";
}
它執行直接阻止。 應用程序在本地工作正常。
任何幫助找到該錯誤將不勝感激。
感謝Prashant
您是否確定php.ini
或主php配置文件上的最大上傳大小和最大帖子足夠大? 它不能接受大於X的文件;
您也可以獲取$data['error']
來查看代碼是否大於0並從中找到答案。 也許$error = $this->upload->display_errors();
能告訴你更多
還要使用is_dir()
檢查目錄是否存在,以確保您未指向其他相對路徑(值得檢查)。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.