我不知道如何使用express formidable package重命名该文件
server.js内容:
const express = require('express')
const fs = require('fs')
const app = express()
const formidableMiddleware = require('express-formidable')
app.use(formidableMiddleware({
uploadDir: __dirname + '/public/files',
multiples: true,
keepExtensions: true
}))
router.route('/send/:mail')
.post((req, res) => {
let file = null
if (req.files) {
file = fs.readFileSync(req.files.file.path)
}
// here's the code to send email with mailgun js wrapper
})我的代码的目的是重命名上传的文件,然后通过邮件枪包装器将其作为附件发送,但是我被困在使用fs.rename()重命名文件的步骤中-我就是不知道把它放在哪里。我需要和express-formidable一起使用node-formidable包吗
发布于 2018-12-25 17:25:55
使用fs.renameSync解决
fs.renameSync(req.files['files[0]'], req.files['files[0]'].name)https://stackoverflow.com/questions/53911503
复制相似问题