2012-01-17 68 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;