我已成功使用codeigniter和Blueimp / jQuery-File-Upload插件将文件上传到我服务器上的文件夹。但是,我在使用form 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页面的想法吗?
答案 0 :(得分:0)
我弄明白了这个问题。我的一些JS文件是在视图文件之后加载的,而其他文件是在视图文件之前加载的。对我而言,这只是粗心大意,抱歉。
此外,您无需在action =“/ upload / success”上加载视图文件。请参阅上面的success()控制器函数的注释部分。加载第二个视图文件也会触发JS错误。你保持同一页面,index()控制器功能。