如何用javascript打开保存为对话框

时间:2010-09-06 09:03:16

标签: javascript

如何编程按钮以便在单击时打开另存为对话框?

简单地说,如何使用javascript或php在本地计算机上保存文件?我真的不知道如何去做。

先谢谢。

编辑:

感谢您的快速回复。我有一个我在网页上显示的表和一个按钮,这样当单击该按钮时,用户可以指定文件路径,并将该表保存为.txt文件到指定目标。

2 个答案:

答案 0 :(得分:1)

在PHP中,您可以将Content-Disposition标头设置为Attachment,这将告诉浏览器所提供的内容是附件文件,该文件将被下载:

<?php
header('Content-type: application/pdf');
header('Content-Disposition: attachment; filename="downloaded.pdf"');
readfile('original.pdf');
?>

修改

为了更好地满足更新问题的要求,您需要创建一个PHP文件,以您希望下载的格式提供表格。

<?php
    header('Content-type: text/plain');
    header('Content-Disposition: attachment; filename="downloaded.txt"');

    echo " entire table here ";
?>

然后让您的保存按钮指向该pdf文件

onclick="location.href='downloadTable.php?tableID=5';"

答案 1 :(得分:0)

如果您的网页上有一个链接指向您正在从您的网站下载的文件,并且浏览器无法识别该文件,那么您将显示“另存为”对话框。您有哪些具体要求不能做到这一点?