gpt4 book ai didi

php - Javascript 和 PHP 将数据导出到文件

转载 作者:可可西里 更新时间:2023-11-01 00:23:46 26 4
gpt4 key购买 nike

我有一个按钮。通过单击按钮,我想将网页上显示的一些数据导出到文件中以供下载。

我是这样做的:我有一个 export.php。我将数据作为参数发送到 PHP 文件(另一个参数是文件名),PHP 服务器创建一个文件并写入数据,然后发送文件。代码如下:

$filename = $_GET['filename'] . '.csv';
$export = $_GET['export'];
$writer = fopen($filename, 'w') or die('cannot create');
fwrite($writer, $export . "\n");
fclose($writer);

header('Content-Type: text/csv');
header('Content-Disposition: attachment; filename='.basename($filename));
readfile($filename);
unlink($filename);

exit();

对于数据较短的情况,它可以正常工作。但是如果数据很长,因为数据是作为 URL 的一部分传递的,我会得到“Request-URI Too Large”错误。

有没有其他方法可以做到这一点?是否可以直接使用JavaScript写入数据?

最佳答案

这听起来像是您使用 GET 发送到 export.php,而您应该使用 POST。 GET 限制为 2048 个字符,而 POST 没有限制。

关于php - Javascript 和 PHP 将数据导出到文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11569875/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com