在 Next.js 中发送可下载的 CSV 作为响应

问题描述 投票:0回答:1

使用以下代码,我可以在需要时获得可下载的文件。

const csv = converter.json2csv(data);
    return new Response(csv, {
        headers: {
        'Content-type': 'text/csv',
        'Content-Disposition': 'attachment',
    }
    });

但是下载的文件名为“download.csv”。 如何让它以我想要的文件名下载?例如。 “数据.csv”

node.js express next.js httpresponse next.js13
1个回答
0
投票

在他们点击下载文件的链接上,您可以设置 HTML5 下载属性。这将允许您设置默认文件名。

<a href="path/to/file" download="renamed.txt">Download</a>

请注意,

download
属性仅适用于同源网址

© www.soinside.com 2019 - 2024. All rights reserved.