Skip to content

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

License

Notifications You must be signed in to change notification settings

heroicyang/express-fileuploader-oss

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

About

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

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published