2010-05-03 74 views
0

location.href, 使用隱藏的iframe並動態設置其源, 設置返回false; for onclick 沒有任何工作的IE瀏覽器。 基本上,我的dwr響應生成一個日誌文件(foo.log)@business層,它發送文件名作爲對dwr rpc請求的響應。現在我知道文件名和它的位置,我只想下載該文件(它在FF中工作,而不是在IE中)。下載IE中的文件彈出不工作在Fox Fox中效果不錯

回答

0

引起網絡瀏覽器下載,它原本內嵌顯示一個文件,你必須擁有Web服務器與標題爲它服務:

Content-Disposition: attachment 

沒什麼,你可以在客戶端藉助iframe做或JavaScript會影響到這一點。

0

爲我工作 - 需要編寫Struts動作 - 的inputStream 應用程序/八位字節流 附件;文件名= $ {文件名}

和動作類 下載例子 http://jtute.com/codeDownload.html

Struts 2設計和編程:教程第13章a,13b將給出你的想法。

沒有其他方式我們不能在js中設置標題類型。我們必須採取行動上課,這將設置上述屬性。

+0

<動作名稱= 「downloadLog」 類= 「com.asterdata.amc.action.FileDownloadAction」> <結果名稱= 「成功」 類型= 「流」> 的inputStream 應用/八位字節流 附件;文件名= $ {FILENAME} 2048 – Yogesh 2010-05-05 14:01:21