【发布时间】:2012-12-03 17:15:56
【问题描述】:
我有一页显示链接,我有一些文本数据。如何使用 C++ CGI,通过单击超链接“另存为”对话框将出现,并且我的一定数量的文本将以用户定义的路径和名称保存到用户文件系统上的文件。
实际上,主要问题是如何显示“另存为”对话框。之后,我想,一切都会变得简单。
【问题讨论】:
我有一页显示链接,我有一些文本数据。如何使用 C++ CGI,通过单击超链接“另存为”对话框将出现,并且我的一定数量的文本将以用户定义的路径和名称保存到用户文件系统上的文件。
实际上,主要问题是如何显示“另存为”对话框。之后,我想,一切都会变得简单。
【问题讨论】:
只需设置适当的内容类型标题,然后输出文件。
浏览器负责其余的工作。它无法识别的任何文件类型都会导致显示Save as 对话框。
【讨论】:
使用浏览器可以显示的 MIME 类型强制“另存为”对话框的关键是 Content-Disposition header。
【讨论】: