lite-uploader
v6.0.0
Published
Lightweight nodeJS/jQuery File Uploader
Downloads
697
Maintainers
Readme
LiteUploader
This is a lightweight library for NodeJS and jQuery, aiming to make uploading files a doddle. With some useful options including basic validation, it is a good choice for any developer who is not so worried about supporting legacy browsers.
Features
- dependency free
- file type and size validation
- support for custom validators
- hooks for all major events like progress, success, fail etc
- drag/drop support
- ability dynamically update the form data packet before each upload
- upload multiple files as individual requests
NodeJS
npm install lite-uploader --save
Browser
<script src="./src/liteuploader.js"></script>
jQuery is supported but is optional
Options
Events
Error Types
Below is an overview of the built-in error types that can be returned when validating files
- type - when file mime type does not match any mime types supplied in the rule.allowedFileTypes option
- size - when file size is above the size (in bytes) supplied in the rule.maxSize option
- refRequired - when there is no name attribute on the file input and no 'ref' options is passed to the plugin
- urlRequired - when no 'url' option is passed to the plugin
Public API
startUpload(files)
Starts the upload
addParam(key, value)
Allows parameters to be added after plugin instantiation
cancelUpload()
Allows the upload to be cancelled, triggers lu:cancelled
Browser Support
- Chrome 45+
- Firefox 34+
- Edge 12+
- Internet Explorer NO (because Promises and Object.assign are used)
- Safari 9+
- Opera 32+
License
Licensed under the MIT License.
View the full license here.