小编aaK*_*han的帖子

Req.body 在 multer.diskStorage() 中不可用。错误“请求”类型中不存在属性主体

我正在尝试使用 Multer 将文件保存到本地存储,我想要做的是根据 req.body 中的字段指定文件名。

基本上,文件名应该类似于contractorId-projctId。但 VS Code 显示了错误,即 body 属性未在 req 上定义,当我发送文件时,它会将其保存为 undefined-undefined.png。这是我的代码的屏幕截图。我添加此屏幕截图是为了强调 VS Code 对 req.body 的不满。

1]

这是 uploadFiles.js 的代码

// @ts-check
import express from 'express';
import bodyParser from 'body-parser';
import router from './routes/router';

const app = express();

// Setting up middleware
app.use(bodyParser.urlencoded({ extended: true }));
app.use(bodyParser.json({ limit: '15mb' }));


// Setting up routes
app.use('/', router);

// Error handling
app.use('*', (req, res) => {
  res.status(404).json({
    code: 404,
    error: 'Not found',
    msg: "The resource you're looking for doesn't exist", …
Run Code Online (Sandbox Code Playgroud)

file-upload node.js express multer

0
推荐指数
1
解决办法
2229
查看次数

标签 统计

express ×1

file-upload ×1

multer ×1

node.js ×1