0

我已经使用 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 页面的任何想法?

4

1 回答 1

0

我解决了这个问题。我的一些 JS 文件是在视图文件之后加载的,而另一些是在视图文件之前加载的。那只是我的粗心,对不起。

此外,您不需要在 action="/upload/success" 上加载视图文件。请参阅上面的 success() 控制器函数的注释掉部分。加载第二个视图文件也会触发 JS 错误。您停留在同一页面上,即 index() 控制器功能。

于 2012-03-22T15:53:33.590 回答