Multer意想不到的领域

时间:2017-05-10 05:49:11

标签: javascript node.js multer

我尝试使用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);
});

感谢。

1 个答案:

答案 0 :(得分:0)

尝试进行此更改

var upload = multer({
  storage: multer.diskStorage({
    destination: function (req, file, cb) {
      cb(null,location);
    }
  })
});