< Get early access to DHTMLX Flutter Gantt - a brand-new Gantt chart library written in Flutter Meet DHTMLX Vault 4.1 with Inline Editing, Keyboard Navigation, and Disabling File Previews

DHTMLX Vault - JavaScript File Upload Library

The JS file upload library is an extremely easy-to-use control for the intuitive uploading and managing of various file types.

View more demos

JS File Upload Library Features

  • Real-time progress bar indicator
  • File drag-and-drop
  • Multiple file selection
  • File & image previews
  • Grid & list modes
  • Filtering & sorting files in the list
  • Auto and manual file upload
  • Cancellable file upload
  • Loading the list of previously uploaded files or all files kept on the server
  • Removing uploaded files from the list
  • Downloading the uploaded files
  • Layout, toolbar & progress bar customization
  • Localization for text labels
  • Custom icons for files
  • Custom upload restrictions
  • Material skin
  • Support for React, Angular, Vue.js
  • Cross-browser compatibility (IE11+)
  • Inline editing
  • Keyboard navigation
  • Ability to disable file previews

Simple Customization

Customize each element of your JavaScript file upload control with ease

Custom button
Custom progress bar
Custom icons for buttons
Drop area
Filtering
Locales
Equip the toolbar with custom controls you need. Related sample
Adjust the progress bar to illustrate the upload process with custom parameters. Related sample
Change the default icons of toolbar buttons for custom ones. Related sample
Create an additional drop area for uploading files. Related sample
Search for files by name or other criteria. Related sample
Present the interface of dhtmlxVault in any language. Related sample

Server-Side Technologies

PHP PHP
Node Node
Go Go
.NET .NET
Java Java

Why Choose JavaScript File Upload Library by DHTMLX?

Fast and handy JavaScript file upload control
Browse and select files from the computer or drag and drop them to the files' zone to start the upload automatically or manually. Select and upload multiple files in one go. Distinguish between various file types with the help of corresponding icons. Switch between the list mode and grid mode with image previews. Make your file upload plugin in JavaScript convenient and simple!
Manage the upload of files smoothly
DHTMLX Vault gives you lots of power to manage files. You can define custom upload restrictions like file extension, size, number of files, etc. Uploading can be canceled anytime. The list of files can be easily cleared without losing data on the server. Moreover, files can be loaded back to the list from the server and downloaded to the computer.
Embedded file upload progress bar
The JavaScript file upload progress bar shows graphically the progress of each file transfer as percentages. Optionally, DHTMLX Vault can be customized to reflect the estimated time, file size remaining for upload, or other characteristics.
Multifunctional toolbar
The toolbar is supplied with icon buttons for adding files to Vault, uploading them to the server, and clearing the whole file list. Besides, the toolbar can be customized to include any other controls. The tooltip appears when hovering over icons.
Support for the most popular frameworks
Our file upload control in HTML/JavaScript is specially tailored to support the most popular frameworks like Vue.js, React, and Angular. There're separate guides for each framework to make the process of implementing Vault in your project smooth and quick.
Discover a feature-rich file manager demo created with DHTMLX Suite widgets

DHTMLX Vault Licensing

Individual Commercial Enterprise Ultimate
License Terms
Individual
Commercial
Enterprise
Ultimate
Developers
Individual
1
Commercial
5
Enterprise
20
Ultimate
Projects
Individual
1
Commercial
1
Enterprise
5
Ultimate
Use in SaaS
Individual
Commercial
Enterprise
Ultimate
Perpetual distribution rights
Individual
Commercial
Enterprise
Ultimate
Support Plan
Individual
Standard Support
Commercial
Premium Support
Enterprise
Premium Support
Ultimate
Ultimate Support
Time Period
Individual
1 year
Commercial
1 year
Enterprise
1 year
Ultimate
1 year
Updates
Individual
Minor & major updates
Bug fixes
Commercial
Minor & major updates
Bug fixes
Enterprise
Minor & major updates
Bug fixes
Ultimate
Minor & major updates
Bug fixes
Emergency bug fixes
Support requests
Individual
10
Commercial
30
Enterprise
50
Ultimate
Response Time
Individual
72h
Commercial
48h
Enterprise
48h
Ultimate
24h
Personal Account Manager
Individual
Commercial
Enterprise
Ultimate
dhtmlx bundles
Want to get more and save money?

Other DHTMLX Products

Need help with dhtmlxVault integration into your app? Contact us

Send
a Question