Как вывести файл для просмотра на сайте через бд?

0

Создал контроллер, который позволяет загрузить файл на сайт( папка с файлом храниться в корне проекта). Необходимо вывести этот файл для просмотра на сайте. Можно ли это сделать через базу данных? Если да, то что должно храниться в таблице? Есть ли какие-то гайды на эту тему? Буду признателен. Ниже представлен код контроллера.

<?php

class Upload extends CI_Controller {

        public function __construct()
        {
                parent::__construct();
                $this->load->helper(array('form', 'url'));
        }

        public function index()
        {
                $this->load->view('files/upload_file', array('error' => ' ' ));
        }

        public function do_upload()
        {
                $config['upload_path']= './uploads/';
                $config['allowed_types']= 'doc|docx|pdf';
                $config['max_size']= 10000;
                
                $this->load->library('upload', $config);

                if ( ! $this->upload->do_upload('userfile'))
                {
                        $error = array('error' => $this->upload->display_errors());

                        $this->load->view('files/upload_file', $error);
                }
                else
                {
                        $data = array('upload_data' => $this->upload->data());

                        $this->load->view('files/upload_success', $data);
                }
        }
}
?>
codeigniter

1 ответов

0

В базе ссылка должна храниться на загруженный файл

Sign up or Log in to write an answer