
Security News
Attackers Are Hunting High-Impact Node.js Maintainers in a Coordinated Social Engineering Campaign
Multiple high-impact npm maintainers confirm they have been targeted in the same social engineering campaign that compromised Axios.
fileuploader
Advanced tools
File uploader component in Angular2
recommended way to install is through npm package manager using the command:
npm install fileuploader --save
type (string) - used to identify how the files will be handled, currently only image has particular handlingcpntID (string) - the id of the component, used to facilitate testingaccepted (string) - a string that dictates which types of archives will show up on the upload dialogmaxSize (number) - the maximum size a file can have to be allowed, expressed in bytes i.e: 1000 = 1 kbmultiple (boolean) - if the component will take multiple files, default is trueencode (boolean) - if the component will generate a base64 string of the uploaded files, default falseinvalidFilemsg (string) - used to show the alerts for files that failed to load, default is "Invalid File", ": " is added automaticallyinvalidFormatmsg (string) - used to show the alerts for invalid format, default is "Invalid Format", used for images mainlyresults : currently only used for image type inputsfail : A string containing the names of all files that couldn't be uplaoded, normally caused if the file is over the maxSizefiles (File[]) : holds the files uploaded to the component, used if the multiple input is set to truemFile (File) : holds the single file uploaded, used when multiple is set to falseencoded (string[]) : holds the base64 of all files uploaded to the component, empty if encode = falsefailed (string[]) : holds the names of all files that failed to upload;Below is an example of a basic template, it can also be found in the snippets folder;
<div class="mt-4" style="height:360px;">
<uploader #uploader (results)="handleResults($event)" [cpntID]="'input_add_files'" [accepted]="'.xml,.zip'">
<uploader-without-file>
<div class="text-md-center">
<h5 class="pt-3">Drag your files here</h5>
<div class="mt-3">
<a class="btn btn-secondary" id="button_add_files" (click)="uploader.addFiles()">Select the files</a>
</div>
<div class="mt-3">
<b>Atention:</b> Only XML or ZIP files are accepted.
</div>
</div>
</uploader-without-file>
<uploader-with-file>
<ul class="list-group">
<li class="list-group-item" *ngFor="let f of uploader.files">
<small>{{f.size / 1024 | number : '1.0-0'}} KB</small> {{f.name}}
<a class="clickable float-md-right" id="button_delete_file" (click)="deleteFile(f)">
X
</a>
</li>
</ul>
</uploader-with-file>
</uploader>
</div>
FAQs
An angular2 component for files upload
The npm package fileuploader receives a total of 14 weekly downloads. As such, fileuploader popularity was classified as not popular.
We found that fileuploader demonstrated a not healthy version release cadence and project activity because the last version was released a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Security News
Multiple high-impact npm maintainers confirm they have been targeted in the same social engineering campaign that compromised Axios.

Security News
Axios compromise traced to social engineering, showing how attacks on maintainers can bypass controls and expose the broader software supply chain.

Security News
Node.js has paused its bug bounty program after funding ended, removing payouts for vulnerability reports but keeping its security process unchanged.