1.0.0 • Published 1 year ago

ng-new-files-uploader v1.0.0

Weekly downloads
-
License
MIT
Repository
-
Last release
1 year ago

ng file upload

This library is a easy configurable file upload use with Angular Material.

Prerequisites

In order to use this library in your app, you must have the following dependencies installed:

1.Angular
2.Angular Material
3.ionicons

sample output

npm sample img o/p 1: npm img1 npm sample img o/p 2: npm img2

Usage

1.Install the npm package in your project(npm i ng-new-files-uploader) always ensure the latest verision. 2.add NgFileUploadModule as like below to your component.

@NgModule({
  declarations: [yourProjectComponent],
  imports: [
    ...
    NgFileUploadModule,
    ...
  ],

})

export class yourcomponentModule {}

3.Add the template in your html file

<ng-new-files-uploader></ng-new-files-uploader>

it will allow following content types 'application/pdf', 'image/jpeg', 'image/png', 'application/vnd.openxmlformats-officedocument.spreadsheetml.sheet', 'application/xls', 'application/vnd.ms-excel' upto 10 mb. you can change the style with style.scss. Dont'forget to add ionicon instalation (npm i ionicons) and add scripts in your index.html.

  <script type="module" src="https://unpkg.com/ionicons@5.5.2/dist/ionicons/ionicons.esm.js"></script>
  <script nomodule src="https://unpkg.com/ionicons@5.5.2/dist/ionicons/ionicons.js"></script>

@Input() Properties

DirectiveTypeDescription
dropTextstringThe text to be displayed in your upload panel.
uploadUrlstringThe Endpoint and also it contatins with your service name.(full end point)
tokenstringYour auth key token.
parentObjobjectupload JSON object.
multiplebooleanset multiple=true if you want upload multiple files at a time.

parentObj is you need to provide below structure in your .ts file parentObj=new entUpload();

export class entUpload {
  ...other obj names
  ientFile = new entFile();
  ...other obj names
}

and the ientFile must have below format

export class entFile {
  fileId = 0;
  fileName = '';
  fileExtension = '';
  fileType = '';
  fileSize = '';
  relativePath = '';
  content = '';
}

after upload you can check the parent object with onFileChange EventEmitter.

@Output() Properties

DirectiveTypeDescription
(onFileChange)EventEmitterEvent handler that emits the parentObj once your upload completed.
1.0.0

1 year ago

0.0.9

1 year ago

0.0.8

1 year ago

0.0.7

1 year ago

0.0.6

1 year ago

0.0.5

1 year ago

0.0.4

1 year ago

0.0.3

1 year ago

0.0.2

1 year ago

0.0.1

1 year ago