我試圖在Live服務器上傳CodeIgniter中的文件。它在localhost上工作完美,但是當我嘗試在實時服務器上上傳時,上傳庫不起作用,請告訴我我做錯了什麼?我是否需要在活動服務器的php.ini中更改某些內容?CodeIgniter不在Live服務器上傳任何圖像
這裏是我的代碼:
public function do_upload()
{
$config = [
'upload_path' => './uploads',
'allowed_types' => 'jpg|gif|png|jpeg',
'max_size' => 1100000000,
'max_width' => 102400000,
'max_height' => 76800000,
];
// print_r($config);
// exit();
$upload= $this->load->library('upload');
$this->load->library('upload', $config);
$this->upload->initialize($config);
// var_dump($config);
var_dump($upload);
// exit();
if(!$this->upload->do_upload('imagefile'))
{
$upload_error = $this->upload->display_errors();
$this->load->view('site/timeline/timeline_profile',compact('upload_error'));
}
else
{
$post = $this->input->post();
unset($post['submit']);
$upload_data = $this->upload->data();
$file_name=$_FILES['imagefile'];
$this->load->model('Timeline_model');
$this->Timeline_model->upload_model($post,$file_name);
echo $image_path= base_url("uploads/".$upload_data['raw_name'].$upload_data['file_ext']);
}
}
基於VAR轉儲它顯示我空值。
從邏輯上講,它應該不會顯示任何內容,因爲您正在傾銷$ upload,這是從庫加載中獲取的任何內容。轉儲$ this-> upload-> data();在您的其他語句或$ upload_data變量 –
試圖做到這一點,但值仍然爲空@MalikMudassar –