我想创建Web API,在这里我要从客户端和nodejs服务器中上传音频流,我想将音频流另存为文件,然后将其上传到S3。如何将流另存为硬盘中的文件?
最佳答案
您可以使用multer从客户端上载(音频)文件到node.js服务器。请求成功后,可以将文件上传到S3。类似于以下内容:
route.post('/upload-audio', (req, res) => {
const storage = multer.memoryStorage()
const upload = multer({
storage: storage,
limits: {
fileSize: 6000000
}
});
upload.single('track')(req, res, (err) => {
if (err) {
// return error
}
// upload to S3
following post很好地概述了这一点。
关于node.js - 将请求流中的文件存储在node.js中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59893499/