multer-oss-storage

1.0.1 • Public • Published

OSS Multer Storage Engine

安装

npm install multer-oss-storage

使用

基本使用方法:

const router = require('express').Router()
const multer = require('multer')
const ossStorage = require('multer-oss-storage')({
  oss: {
    region: '<Your region>',
    accessKeyId: '<Your AccessKeyId>',
    accessKeySecret: '<Your AccessKeySecret>',
    bucket: 'Your bucket name'
  },
  allowed: ['jpeg', 'jpg', 'png'],
  dir: '2018/10/31/',
  destination: function (req, file, cb) {
    cb(null, '/tmp/my-uploads/test.png')
  }
})
router.post('/file/upload', multer({ storage: ossStorage }).any(), (req, res, next) => {
  console.log(req.files)
})

具体存储引擎使用方法,请参考multer文档

配置

storage参数说明

Key Description
oss 阿里云存储相关配置
allowed 运行上传的文件类型,不设置则默认允许所有
dir 自定义文件上传目录,不设置则以(年/月/日)的形式

上传成功后file文件新增信息

Key Description
name 上传阿里云文件名称
url 文件访问路径

Package Sidebar

Install

npm i multer-oss-storage

Weekly Downloads

0

Version

1.0.1

License

MIT

Unpacked Size

3.16 kB

Total Files

4

Last publish

Collaborators

  • meiyun123