小编Die*_*ego的帖子

将 multer diskStorage 与 Typescript 结合使用

我正在将 node.js 服务器转换为打字稿。

我的节点功能是:

const storage = multer.diskStorage({
    destination: function (req, file, cb) {
        const dir = './uploads/';
        mkdirp(dir, err => cb(err, dir));
    },
    filename: function (req, file, cb) {
        cb(null, file.originalname)
    }
});

const upload = multer({
    storage: storage
});

router.post('/test', upload.fields({name: 'image'}), async function (req, res, next) {
...
});
Run Code Online (Sandbox Code Playgroud)

但我有很多错误。例如,我无法将文件参数设置为 Express.File 类型,“memoryStorage”不接受参数或 mkdirp 告诉我它不可调用。

storage node.js typescript multer server

9
推荐指数
2
解决办法
2万
查看次数

标签 统计

multer ×1

node.js ×1

server ×1

storage ×1

typescript ×1