Файл просмотра успешной загрузки плагина Blueimp / jQuery-File-Upload с использованием Codeigniter является текстом, а не веб-страницей HTML, почему?

Мне удалось загрузить файлы в папки на моем сервере с помощью codeigniter вместе с плагином Blueimp / jQuery-File-Upload. Однако у меня возникли проблемы с формой action = "/ upload / success" и отображением фактического файла представления "success.php", который можно было бы увидеть после успешной загрузки некоторых файлов.

Вот соответствующая часть контроллера загрузки:

function index() {
$this->load->view('upload/index'); // this is the index.php in the parent directory of the plugin
}

function success() {
require('server/php/index.php'); // this is the index.php inside the server folder of the plugin
 // don't need to load a view file, $this->load->view('upload/success");    it's AJAX      
}

Таким образом, когда я загружаю несколько файлов, проблема в том, что на выходе получается текст, а не HTML.

Есть мысли о том, как на самом деле сделать файл представления upload / success.php реальной HTML-страницей?


person tim peterson    schedule 01.03.2012    source источник


Ответы (1)


Я разобрался в проблеме. Некоторые из моих файлов JS были загружены после файла представления, тогда как другие были загружены до файлов представления. Извини, это была моя небрежность.

Кроме того, вам не нужно загружать файл представления для action = "/ upload / success". См. Закомментированный раздел функции контроллера success () выше. Загрузка файла второго представления также вызывает ошибку JS. Вы остаетесь на той же странице, функция контроллера index ().

person tim peterson    schedule 22.03.2012