2016-11-25 90 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的重定向不起作用仍然對我開放。