2016-01-13 99 views
0

我想顯示另存爲這樣的對話,當我按一下按鈕保存 enter image description here內容處置附件不能正常工作

我使用的內容處分,但它無法正常工作。有人可以告訴我爲什麼嗎?

header('Content-type: text/xml'); 
header('Content-Disposition: attachment; filename=filename.xml'); 

回答

0

這有點含糊。

讓我們從基本開始:是在任何輸出之前調用的標題函數嗎?

http://www.w3schools.com/php/func_http_header.asp

而且你不能顯示自己。

你可以讓瀏覽器處理你的文件的下載。

它會要求您選擇是否要在磁盤上「打開」或「保存」文件。如果您選擇「保存」選項,則此窗口將打開。就我所知,你不能強迫用戶沒有選擇「打開」。

+0

是@Walfrat。我需要做什麼?你能給我一個使用這個樣本的例子嗎?如果您使用本機JAVASCRIPT,則爲 – bleykFaust

+0

。使用window.open爲了打開一個新的標籤/窗口,它指向URL來下載你的文件(見http://www.w3schools.com/jsref/met_win_open.asp)。或者使用帶有指向相同url的href的標記。使用target =「空白」以使其在另一個選項卡中打開。見http://www.w3schools.com/tags/tag_a.asp – Walfrat

+0

,但這打開另一個窗口不是我需要@Walfrat保存爲對話框 – bleykFaust