根据请求,我创建了一个大(约30MB(的视频文件(保存在/tmp文件夹中(,并需要将其返回给用户,我只是想知道如何将该文件返回给客户端/用户。我可以用什么方法?
我直接尝试使用原始数据(base64(,但有10MB的响应限制。我也尝试过将文件上传到firebase存储,但这是有价格的,想知道是否有其他更便宜或免费的方式
尝试将文件作为流返回。
像const fileStream = fs.createReadStream('/tmp/file')
一样创建读取流,并像fileStream.pipe(res)
一样通过管道发送到响应(如果res
是您的Express响应对象(。