从无服务器NextJs应用程序提供动态生成的文件

3mpgtkmj  于 2023-04-30  发布在  其他
关注(0)|答案(1)|浏览(95)

我的NextJs应用程序(t3-stack)运行在Vercel上,我使用Planetscale mysql数据库。它包含一个用于收集数据并将其写入数据库的表单。我希望将表单中收集的数据作为csv文件提供给我的用户。有没有一些方便的方法--也许是SaaS --允许我在后端生成该文件,将其上传到某个地方,然后返回下载链接?该下载链接应该仅对该用户可访问。有什么想法或建议吗?

gc0ot86w

gc0ot86w1#

我最终使用了预先签名的s3链接。更多信息here我在后端创建文件,上传s3,然后使用SDK生成一个唯一的预签名链接,并具有有限的生命周期。然后用户可以下载。一天之后,生命周期规则从存储桶中删除生成的对象。

相关问题