當在Ci中使用下載助手時,我會在頁面加載時彈出文件下載,我該如何阻止?codeigniter下載問題
0
A
回答
1
按預期工作,如果您想停止它,請停止使用下載幫助程序。因此,該文件被強制下載到用戶的桌面/下載
你到底做
下載助手發送相應的頭文件?
編輯 好了,所以說你的控制器被稱爲「下載」,你的方法被稱爲「視圖」,顯示像這樣的鏈接到您的下載:
mysite.com/download/process/foo.pdf
在download
創建方法控制器稱爲process
function process($file)
{
$this->load->helper('download');
$data = file_get_contents("my-downloads/$file"); // Read the file's contents
force_download($file, $data);
}
未經測試,但它應該工作
你會想一些驗證等
,使用戶觀看在downloads/view
可下載文件,當他們點擊一個鏈接,他們去process
方法來下載文件。
在文件下載開始後,您可能會想要重定向或類似的內容,我希望您可以使用AJAX來完成此操作,以便用戶永遠不會離開頁面。
1
試試這個:
function do_download($file_name="")
{
$file_path = 'custom/uploads/project/'.$file_name;
header('Content-Type: application/octet-stream');
header("Content-Disposition: attachment; filename=$file_name");
ob_clean();
flush();
readfile($file_path);
}
相關問題
- 1. codeigniter下拉選擇問題
- 2. 下載Scala問題
- 3. .xlsx下載問題
- 4. 下載問題asp.net
- 5. LevelDB下載問題
- 6. Alamofire下載問題
- 7. PHP下載問題
- 8. pdf下載問題
- 9. CodeIgniter。下載助手。內存使用問題
- 10. 加載時Codeigniter問題模型
- 11. Codeigniter - 集成tank_auth - 問題加載庫
- 12. Codeigniter URL問題
- 13. CodeIgniter reCaptcha問題
- 14. CodeIgniter url_suffix問題
- 15. Codeigniter form_dropdown問題
- 16. Codeigniter Write_file問題
- 17. CodeIgniter ActiveRecord問題
- 18. CodeIgniter Mod_Rewrite問題
- 19. Php文件下載問題?
- 20. 正在下載Pyscripter問題?
- 21. CMSMS文件下載問題
- 22. WCF metedata下載問題
- 23. 木槌下載問題
- 24. Watin文件下載問題
- 25. PHP文件下載問題
- 26. 下載鏈接問題
- 27. ASP.NET文件下載問題
- 28. 問題下載程序
- 29. 問題在下載文件
- 30. 圖像下載問題(python)
我希望用戶下載文件時,才單擊下載鏈接 – ktm 2010-12-06 10:29:37