Uploader Button
Angular 2 - 7 File Uploader
Installation
- Add
ais-uploader
module as dependency to your project.
npm install ais-uploader --save
- Include
AisUploaderModule
into your main AppModule or in module where you will use it.
// app.module.ts;;;
or include AisUploaderModule
into your SharedModule. This could be usefull if your project has nested Modules.
// shared.module.ts;;;...
// app.module.ts;;;
Data Structures of Events
// Methodsclearemit: boolean: true: void - clear uploader; "if emit = true - clear emit onChange(undefined)"preventUploading: void - stop uploadingupload: Promise<any> - start uploading // output events emitted by ais-uploader onChange: EventEmitter<any> = emit uploaded file or preview data onProgress: EventEmitter<number> = emit progress onError: EventEmitter<string> emit errors from uploader // gettersinstance - uploader instancefileName - selected file nameprogress - uploading progresstooltipMessage - info obout size and input formats
Example
You can always run working example by cloning this repository, building project with yarn build:prod
and running server with node ./dist-app/api/index.js
.
Component Code
;;
Template Code
<!--inside upoader directive use clear atribute for remove file or stop for prevent uploading--> clear prevent uploadFile Name {{uploader.fileName}}Progress {{uploader.progress}} Clear Stop Upload
FOR SERVER
// POST controller;
LICENCE
MIT