2016-11-25 56 views
0

1)情况: 在某些页面上,用户可以使用文件上传表单上传文本(或excel)文件。成功上传后,用户应该被重定向到一个页面,在那里他可以用他的文件做任何事情。文件上传后的codeigniter重定向

2)我的控制器类:

... 
if (!$this->upload->do_upload('fileupload')) { 
      echo "error file upload not successfull"; 
    }else { 
     redirect('import/filepreview/'); 
    } 

3)会发生什么

首先好像没有任何反应。该文件已被上传,但该页面不会更改。 在使用Firebug扩展时,它看起来已经发送了一个Header,它包含一个get请求到正确的目标url,并且所有预期的内容都在答案中。但不在现场展示。

我其实不知道我在做什么错。

+0

现在与ajax请求上传。对? –

+0

是的。使用JQuery FileUpload。文件上传后, –

+0

不重定向。但文件已成功上传。对? –

回答

0

解决了问题,但仅使用了解决方法。 最后我用javascript重定向

window.location.replace(“http://new.../x_id”);

带有服务器应答文件上传的x_id。

所以一切工作正常。但是最初的问题,为什么CI的重定向不起作用仍然对我开放。