小编rcn*_*oli的帖子

如果不存在,multer 创建文件夹

我在multer的文档中看到,如果文件夹不存在,multer将不会创建文件夹。如果文件夹不存在,如何创建?

import multer from 'multer'
import crypto from 'crypto'
import { extname, resolve } from 'path'
import slug from 'slug'

export default {
  storage: multer.diskStorage({
    destination: resolve(__dirname, '..', '..', 'uploads', 'gallery'),
    filename: (req, file, cb) => {
      const { id, description } = req.body

      crypto.randomBytes(8, (err, res) => {
        if (err) return cb(err)

        return cb(null, id + '/' + res.toString('hex') + '/' + slug(description, { lower: true }) + extname(file.originalname))
        // return cb(null, res.toString('hex') + extname(file.originalname))
      })
    }
  })
}
Run Code Online (Sandbox Code Playgroud)

node.js multer

2
推荐指数
1
解决办法
4990
查看次数

标签 统计

multer ×1

node.js ×1