Загрузка файлов PDF, полученных из базы данных, работает иначе, Codeigniter - PullRequest
0 голосов
/ 21 июня 2020

Я пытаюсь загрузить файл, в первый раз я попробовал файл 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;
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...