2016-01-13 41 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