1)情况: 在某些页面上,用户可以使用文件上载表单上载文本(或excel)文件。成功上传后,应将用户重定向到他可以对其文件执行任何操作的页面。
2)我的控制器类:
...
if (!$this->upload->do_upload('fileupload')) {
echo "error file upload not successfull";
}else {
redirect('import/filepreview/');
}
3)会发生什么
首先似乎没有任何事情发生。文件已上传,但页面未更改。 在使用firebug扩展时,似乎已经发送了一个包含get请求的Header到正确的目标URL,并且所有预期的内容都在答案中。但不在现场展示。
我实际上不知道自己做错了什么。
答案 0 :(得分:0)
解决了问题,但只使用了解决方法。 最后我使用了javascript重定向
window.location.replace( “http://new.../x_id”);
使用服务器应答文件上传的x_id。
所以一切都适合我。但最初的问题,为什么CI的重定向不起作用仍然对我开放。