【发布时间】:2022-10-07 21:05:52
【问题描述】:
以下代码正在将文件上传到目录,但是它没有将文件扩展名添加到创建的文件中。也不是发回 res.status(200).json({status:'success'});
但是我知道它正在上传它们,因为我可以在文件夹public\files\f754121781049b2ef8557ef21 中看到它,您可以看到它们没有分配扩展文件类型。
import formidable from 'formidable';
export const config = {
api: {
bodyParser: false,
},
};
export default async (req, res) => {
const form = new formidable.IncomingForm();
//const uploadFolder = path.join(__dirname, 'public','files');
form.uploadDir = "public/files";
form.keepExtensions = true;
form.parse(req, (err, fields, files) => {
//console.log(files.campaignAudio.newFilename);
var file = files[0]
try{
const newFile = File.create({
name:`files\${files.campaignAudio.newFilename}.mp3`
});
res.status(200).json({status:'success'});
}
catch(error){
res.send(error);
}
});
};
【问题讨论】:
标签: node.js next.js formidable