我正在使用php,需要生成具有相同内容的pdf(我正在使用fpdf)和xml文件。 pdf / xml由带有post参数的html表单调用。 不幸的是仅下载了一页(pdf或xml)。我该如何解决这个问题?
<form name="aaa" id="aaa" action="page1.php" method="POST" target="_blank">
....
<div><input type="submit" value="Insert"></div>
</form>
<?php
//do stuff and generate pdf
header("Location: page2.php");
?>
<?php
//do same stuff above and generate xml
header("Cache-Control: public");
header("Content-Description: File Transfer");
header("Content-Disposition: attachment; filename=test.xml");
header("Content-Type: text/xml");
header("Content-Transfer-Encoding: binary");
...
?>
我希望在表单提交中同时下载pdf和xml
谢谢
答案 0 :(得分:1)
不幸的是,一次通话不可能直接实现。 每个HTTP响应都可以返回例如一个响应,一个文件或重定向。
可能的解决方案:
src
是返回文件(属于您的page2
类型)的页面-一个iframe标记返回xml,另一个返回pdf