node.js - 在我的节点 js 项目中使用 express-fileupload 上传错误
问题描述
我上传文件时出错。我收到回复说我的请求正文中有一个文件,但它没有上传
我的代码
const fs = require('fs')
const express = require('express')
const app = express();
const fileUpload = require('express-fileupload')
var http = require('http')
// var stream = fs.createReadStream(__dirname+'/files/1576350919658.jpeg');
var path = require('path')
app.use(fileUpload())
app.post('/',(req,res,next)=>{
console.log(req.files)
let file = req.files.image;
file.mv(__dirname+'/files', (err)=>{
if(err){
return res.send(err)
}
return res.send('File Uploaded')
})
})
app.listen(2020)
console.log('listening')
错误:
{
"errno": -4068,
"code": "EISDIR",
"syscall": "open",
"path": "D:\\wd\\javascript\\Projects\\uploadFiles\\files"
}
解决方案
const fs = require('fs')
const express = require('express')
const app = express();
const fileUpload = require('express-fileupload')
var http = require('http')
// var stream = fs.createReadStream(__dirname+'/files/1576350919658.jpeg');
var path = require('path')
app.use(fileUpload())
app.post('/',(req,res,next)=>{
console.log(req.files)
let file = req.files.image;
file.mv(__dirname+'/files/ddddd.jpg', (err)=>{
if(err){
return res.send(err)
}
return res.send('File Uploaded')
})
})
app.listen(2020)
console.log('listening')
推荐阅读
- spring - Spring Cloud Gateway - 每个路由的安全配置。客户端注册时动态重新加载
- powershell - 通过 powershell、DOS、任务序列等远程锁定 OSD 计算机
- python - pyspark 'DataFrame' 对象没有属性 '_get_object_id'
- javascript - 如何过滤和检索 Firebase 实时数据库中的嵌套子项?
- c++ - 为什么这种到 int 的转换会给出错误的结果
- arrays - np.asarray 错误:无法将输入数组从形状 (2,2) 广播到形状 (2)
- javascript - VideoJS 的实时用户界面——任何手动操作搜索行为的方法?
- directory - ibm watson studio 中的文件夹
- amazon-web-services - 尝试将 NACL 规则添加到使用 VPC 模块设置初始 NACL 值的项目的 Terraform 错误
- java - 如何检查我的鼠标是否在矩形内?