我的代碼在本地主機上正常工作,但是當我上傳文件到服務器時,我得到這個錯誤500內部服務器錯誤。上傳文件在服務器響應500內部服務器錯誤Codeigniter 3
我的代碼是在這裏:
上傳方法
public function do_upload($fieldname)
{
$config['upload_path'] = './uploads/';
$config['allowed_types'] = 'jpg|png';
$config['max_size'] = 10000;
/*$config['max_width'] = 1024;
$config['max_height'] = 768;*/
//echo '<pre>'; print_r($config); exit; //this array responding Ok but the issue is in the bottom codintion.
$this->load->library('upload', $config);
if (! $this->upload->do_upload($fieldname))
{
$error = array('condition'=>'error', 'error' => $this->upload->display_errors());
return $error;
}
else
{
$data = array('condition'=>'success', 'upload_data' => $this->upload->data());
return $data;
}
}
任何幫助將不勝感激。由於
一個500通常意味着那裏有一個錯誤躲在背後和500只是起到了防止被顯示的任何敏感信息。添加'ini_set('display_errors',1); ini_set('error_reporting',E_ALL)'看看實際的錯誤是什麼。 – zanderwar
'/ uploads /'可能不可寫入 – zanderwar
錯誤500內部服務器錯誤。它表示在您的'ajax'調用時出現錯誤。 –