0.1.0 • Published 10 years ago

express-fileuploader-oss v0.1.0

Weekly downloads
1
License
MIT
Repository
github
Last release
10 years ago

express-fileuploader-oss

NPM version  Build Status  Dependency Status

OssStrategy for express-fileuploader. Use this strategy to upload files to aliyun OSS(Open Storage Service).

Install

npm install express-fileuploader-oss --save

Usage

var http = require('http');
var express = require('express');
var mutilpart = require('connect-multiparty');
var uploader = require('express-fileuploader');
var OssStrategy = require('express-fileuploader-oss');

var app = express();
app.use('/upload/image', mutilpart());

uploader.use(new OssStrategy({
  uploadPath: 'uploads',
  clientOptions: {
    accessKeyId: 'your access key id',
    accessKeySecret: 'your access key secret',
    host: 'region.aliyuncs.com'
    bucket: 'your bucket name'
  }
}));

app.post('/upload/image', function(req, res, next) {
  uploader.upload('oss', req.files['images'], function(err, files) {
    if (err) {
      return next(err);
    }
    res.send(JSON.stringify(files));
  });
});

http.createServer(app).listen(8000);

Options

  • uploadPath file destination path
  • clientOptions OSS client options
    • accessKeyId access key
    • accessKeySecret access key secret
    • host your bucket host
    • bucket your bucket name