hapi-s3-upload

1.1.0 • Public • Published

hapi-s3-upload

Build Status

This plugin exposes a route to upload a file to S3. You POST file in multipart/form-data.

Options

Optional

  • path: default /upload
  • cors: default false
  • auth: default no auth
  • contentTypes: default ['application/pdf', 'image/jpeg', 'image/png']
  • maxBytes: default 10485760
  • prependDate: default false (adds DD-MM-YYYY/ when true)

Required

  • s3AccessKey
  • s3SecretKey
  • s3Region
  • s3Bucket

Usage

const options = {
  s3AccessKey: process.env.S3_ACCESS_KEY,
  s3SecretKey: process.env.S3_SECRET_KEY,
  s3Region: process.env.S3_REGION,
  s3Bucket: process.env.S3_BUCKET
};

server.register({
  register: require('hapi-s3-upload'),
  options
}, (err) => {

  // Done
});

Readme

Keywords

Package Sidebar

Install

npm i hapi-s3-upload

Weekly Downloads

2

Version

1.1.0

License

MIT

Last publish

Collaborators

  • glenngeenen