2012-01-17 216 views
1

可以说我有一个有效的xml字符串。有什么办法可以放入iframe并生成som类型的保存按钮吗?要么是文件的链接,您可以右键单击并使用“另存目标”。或者,也许javascript功能document.execCommand('SaveAs', true);(因为它只需要在IE中工作)。由于在iframe中生成XML +“保存” - 按钮

回答

1

您可以将输出的数据要保存作为响应体的服务器端页面,并通过添加标题:

content-disposition: attachment; filename=FILE_NAME.xml 

这将使浏览器中打开保存对话框为文件(你可以根据需要通过改变FILE_NAME

例如命名该文件,用PHP,你会怎么做:

$data = file_get_contents("1.xml"); //set the data you want to output to this variable 
header("content-disposition: attachment; filename=my_xml.xml"); 
header("content-length: ".filesize("1.xml")); 
echo $data;