multer-fdfs-storage
multer storage for fastdfs
安装
npm install multer-fdfs-storage
使用
var express = require('express');
var multer = require('multer');
var FdfsStorage = require('multer-fdfs-storage');
var FdfsClient = require('fdfs');
var router = module.exports = express.Router();
var fdfs = new FdfsClient({
trackers: [
{
"host": "192.168.1.120",
"port": 22122
}
],
timeout: 10000,
defaultExt: '',
charset: 'utf8'
});
var fdfsStorage = FdfsStorage(fdfs);
var upload = multer({
storage: fdfsStorage,
limits: {
fileSize: 10*1024*1024*1024,
files: 1
}
});
router.post('/upload/file', upload.single('file'), _upload);
function _upload(req, res) {
var param = req.body.param ? JSON.parse(req.body.param);
param.file = req.file;
res.json(req.file);
}