使用Codeigniter的Blueimp / jQuery-File-Upload插件上传成功视图文件是文本而不是HTML网页,为什么?

时间:2012-03-01 01:30:01

标签: jquery-ui codeigniter file-upload twitter-bootstrap multifile-uploader

我已成功使用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页面的想法吗?

1 个答案:

答案 0 :(得分:0)

我弄明白了这个问题。我的一些JS文件是在视图文件之后加载的,而其他文件是在视图文件之前加载的。对我而言,这只是粗心大意,抱歉。

此外,您无需在action =“/ upload / success”上加载视图文件。请参阅上面的success()控制器函数的注释部分。加载第二个视图文件也会触发JS错误。你保持同一页面,index()控制器功能。