Почему плагин Blueimp / jQuery-File-Upload успешно загружается с помощью Codeigniter - это текст, а не веб-страница HTML, почему? - PullRequest
0 голосов
/ 01 марта 2012

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

Вот соответствующая часть контроллера «Upload»:

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-страницей?

1 Ответ

0 голосов
/ 22 марта 2012

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

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

...