Я пытаюсь загрузить файл, в первый раз я попробовал файл pdf размером 267 КБ, и он работает нормально, однако, когда я попытался загрузить файл, размер которого больше этого числа, он просто показывает пустую страницу, относящуюся к номеру загрузки, вот изображение проблемы
То, что вы видите над сообщением, - это проблема, которую мне нужно решить. Проблема, которую вы видите ниже, - это рабочий загружаемый файл, уже загружаемый
А затем я встроил его, и он говорит: «Объект не найден» - см. изображение ниже, чтобы четко понять мою проблему
Пожалуйста, посмотрите изображение, чтобы лучше понять проблему
Мой контроллер для загрузки файла
public function download($id){
if(!empty($id)){
//load download helper
$this->load->helper('download');
//get file info from database
$fileInfo = $this->post_model->getRows(array('id' => $id));
//file path
$file = 'assets/documents/'.$fileInfo['document'];
//download file from directory
force_download($file, NULL);
}
}
Моя модель для получения имени документа / данных
function getRows($params = array()){
$this->db->select('*');
$this->db->from('posts');
if(array_key_exists('id',$params) && !empty($params['id'])){
$this->db->where('id',$params['id']);
//get records
$query = $this->db->get();
$result = ($query->num_rows() > 0)?$query->row_array():FALSE;
}else{
//set start and limit
if(array_key_exists("start",$params) && array_key_exists("limit",$params)){
$this->db->limit($params['limit'],$params['start']);
}elseif(!array_key_exists("start",$params) && array_key_exists("limit",$params)){
$this->db->limit($params['limit']);
}
//get records
$query = $this->db->get();
$result = ($query->num_rows() > 0)?$query->result_array():FALSE;
}
//return fetched data
return $result;
}