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