Node.js - multer

multer 是express官方推荐的文件上传中间件,express是一款快速而极简的 Node.js Web框架。
<br />

  • 加载依赖库
var express = require('express')
var multer = require('multer')

<br />

  • storage
var storage = multer.diskStorage({
  destination: function (req, file, cb) {
    cb(null, '/tmp/my-uploads')
  },
  filename: function (req, file, cb) {
    cb(null, file.fieldname + '-' + Date.now())
  }
})
var upload = multer({ storage: storage })

destinationfilename决定了文件存储路径。
destination用来决定上传文件存储到哪一个文件夹,这可以是一个路径(/tmp/uploads)。如果不提供destination,操作系统会使用默认的目录。
filename用来决定存储到目录中的文件的名字,如果没有提供filename,操作系统会使用随机生成的文件名(不带后缀名)。

<br />
更多内容请参考https://github.com/expressjs/multer

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

友情链接更多精彩内容