township-media
A Township plugin that adds routes and methods for managing media uploads. Includes support for Amazon S3.
Example
var township =var media =var memdown =var levelup =var db =var options =uploadDir: __dirname + '/uploads'allowedMimeTypes: 'png' 'jpeg' 'gif' 'mpeg' 'avi' 'ogg'maxFileSize: 4000000var server =serverserver
Options
maxFileSize
- The maximum allowed file size (in bytes). The default is2000000
(2mb)allowedMimeTypes
- The allowed mime types for uploaded files. mime-types is used to verify mime types so the following is all valid:['json', 'markdown', '.png', 'jpeg']
. Defaults to allowing all mime types.uploadDir
- The path to prepend to the files being saved. When using disk storage this will look like/assets/[uploadDir]/image.jpg
. When using S3 this will look likehttps://s3.amazonaws.com/[bucket]/[uploadDir]/image.jpg
. The default isuploads
.
Required when using AWS S3:
accessKeyId
- Your AWS S3 access key id.secretAccessKey
- Your AWS S3 secret access key.bucket
- Your AWS S3 bucket name.
License
MIT