Javascript “服务器中的上载问题”;“未定义”;因为我想知道文件名
大家好,我只是想知道在我的对象中哪里可以找到文件名。我做了一个console.log来查找这个属性,但是我有点迷路了。我试图执行${data.name},但它显示未定义。有人知道我在哪里可以找到我的请求吗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
//函数
异步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默认情况下不使用承诺。请看,它是一个文件对象。我只是没有正确的属性,无法找到它:/