通过 multer 上传时无法访问文件

编程入门 行业动态 更新时间:2024-10-03 19:20:28

通过 multer 上传时<a href=https://www.elefans.com/category/jswz/34/1771361.html style=无法访问文件"/>

通过 multer 上传时无法访问文件

我创建了 2 条路由 /upload 工作正常我可以上传图片但是 /signup 我在 req.files 中得到一个空的 obj 并且只能访问 req.body

这是我的 route.js 文件

const express = require("express");
const router = express.Router();
const app = express();
const multer = require("multer");

const storage = multer.memoryStorage();

const upload = multer({ storage });

let multiUpload = upload.fields([{ name: "photo", maxCount: 1 }]);
const { s3upload } = require("../middleware/awsService");

router.post("/signup", multiUpload, async (req, res) => {
  console.log(req.files);
  console.log(req.body);
  // const file = req.files.photo[0];
  // console.log(req.files.photo);
  const result = await s3upload(file);
  // console.log(req.files);
  // console.log(req.body);
  res.status(200).json({
    status: "success",
    message: "Upload successfull",
    result,
  });
});

router.post("/upload", multiUpload, async (req, res) => {
  const file = req.files.photo[0];
  console.log(req.files.photo);
  const result = await s3upload(file);
  console.log(req.files);
  console.log(req.body);
  res.status(200).json({
    status: "success",
    message: "Upload successfull",
    result,
  });
});

module.exports = router;

/upload 工作正常但无法通过 /signup 路由上传文件

回答如下:

更多推荐

通过 multer 上传时无法访问文件

本文发布于:2024-05-31 02:27:05,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1771177.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:无法访问   上传   文件   multer

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!