作者wzbird (大鳥)
看板Ajax
標題[問題] post值之後, 用php readfile下載檔案失敗
時間Thu Aug 11 12:15:57 2011
hi , 大家, 我遇到一個問題如下
我有幾個程式
query_report.php
(
https://gist.github.com/1138882)
他的js, query_report.js
(
https://gist.github.com/1138884)
這個檔案負責產生頁面 , 下拉選單, checkbox等等
選完那些元件以後, 按下按鈕, 就把元件的值當作參數傳給quering.php
quering.php
(
https://gist.github.com/1138888)
quering.php根據傳來的值, 產生對應的檔案之後
再用header 叫query_report.php中的download函式產生下載檔案的動作
我的問題是...
我的結果都變成把檔案內容顯示在頁面上
而不是跳出另存新檔的視窗
但是我如果直接把
query_report.php?act_type=download&file_path=$report_path
貼到瀏覽器上, 是可以正確下載檔案的
請問這個差異在哪裡呢?
我猜是我的jquery有問題?!
謝謝
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 122.147.144.114
1F:噓 pico2k:不要用"猜"的 08/11 12:18
2F:→ wzbird:我就只能用猜得才來問囉, 如果知道原因又何必來佔版面呢? 08/11 12:28
3F:推 UniFish:Header的content-type問題 08/11 12:37
4F:推 LPH66:一樓噓的火氣有點大...問題的確是在 php 端 08/11 15:16
5F:→ LPH66:即是三樓所說 Content-Type 的問題 08/11 15:17
6F:→ wzbird:我找到原因了 晚一點再說明 08/11 17:09