Javascript “服务器中的上载问题”;“未定义”;因为我想知道文件名

Javascript “服务器中的上载问题”;“未定义”;因为我想知道文件名,javascript,node.js,post,upload,writefile,Javascript,Node.js,Post,Upload,Writefile,大家好,我只是想知道在我的对象中哪里可以找到文件名。我做了一个console.log来查找这个属性,但是我有点迷路了。我试图执行${data.name},但它显示未定义。有人知道我在哪里可以找到我的请求吗 //函数 异步onUpload(){ const formData=new formData(); append('image',this.ModalFile,this.ModalFile.name); 等待axios.post('/publications/uploads',formData

大家好,我只是想知道在我的对象中哪里可以找到文件名。我做了一个console.log来查找这个属性,但是我有点迷路了。我试图执行${data.name},但它显示未定义。有人知道我在哪里可以找到我的请求吗

//函数
异步onUpload(){
const formData=new formData();
append('image',this.ModalFile,this.ModalFile.name);
等待axios.post('/publications/uploads',formData{
标题:{
“内容类型”:“多部分/表单数据”,
授权:`Bearer${this.$store.state.token}`,
},
//路由器
router.post('/uploads',upload.single('image'),异步(请求,响应)=>{
常量数据=等待请求。文件[0]。缓冲区;
控制台日志(数据);
等待fs.writeFile(`./uploads/${data.name}`,data);
返回response.status(200).json({upload:true});
}); ```

我认为该属性位于:request.files[0]

因此,它应该是:request.files[0]。name

在等待缓冲区之前尝试使用
console.log(request.files[0])

file = request.FILES[0]
file.name           # Gives name
file.content_type   # Gives Content type text/html etc
file.size           # Gives file's size in byte
file.buffer         # Gives file's content as a buffer
file.read()         # Reads file

post请求的形状应该是什么?另外,我认为节点fs默认情况下不使用承诺。请看,它是一个文件对象。我只是没有正确的属性,无法找到它:/