我尝试使用multer将文件上传到我的项目中,但我不知道该怎么做。
这里是我编写的一些代码,认为它可以正常工作
//这是我的ejs视图
<form action="/wistia" method="post" enctype="multipart/form-data">
<input type="file" name="archivo">
<input type="submit">
</form>
//这是我的路线文件
const multer = require("multer");
const express = require('express');
const router = express.Router();
let location = path.join(__dirname, '/uploads');
let upload = multer({ dest: location });
router.get("/wistia",function(req, res){
res.render("wistia");
});
router.post("/wistia", upload.single("archivo") , function(req, res) {
console.log(req.file);
});
感谢。
答案 0 :(得分:0)
尝试进行此更改
var upload = multer({
storage: multer.diskStorage({
destination: function (req, file, cb) {
cb(null,location);
}
})
});