我想要做的是提供一种下载在js客户端生成的Xls文件的方法。所以我在js中的字符串中有xls,需要给用户一种下载它并在excel中打开它的方法。
据我了解,这样做的唯一方法是通过内容类型在服务器上执行此操作,因此我尝试提供一个执行文件中继的 php ... 这是 php
<?php
header("Content-type: application/octet-stream");
header("Content-Disposition: attachment; filename=\"my-data.csv\"");
$data=stripcslashes($_REQUEST['csv_text']);
echo $data;
?>
一个请求最终可能会相当长,所以例如我可能有这个请求......(实际上大大缩短了)。
我不擅长 php,任何人都可以建议一个更好的方法来修改这个中继脚本(或完全更好的方法)来完成这个?
感谢您的回复,最终脚本是
<?php header("Content-type: application/octet-stream");
header("Content-Disposition: attachment;filename=\"".$_POST['filename']."\"");
echo $_POST['data'];
?>