<
DHTMLX Vault 5.0 with New Built-in Themes, UI Templates, and Live Integration Demos with Frameworks
JavaScript

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.

Try JS File Uploader Live Demo

Open a demo on desktop
DHTMLX Vault JS file upload library is a proper option for building a handy client-side tool for file management.

Get Started with DHTMLX JavaScript File Upload Library

Convenient file uploading
Simple customization
Uploading multiple files
DHTMLX Vault ensures handling multiple files efficiently. An embedded progress bar allows end-users to monitor the uploading process in real-time. They can also drag and drop files in a queue, rename, and delete them.
Uploading multiple files
Auto and manual file upload
By default, our JavaScript file upload library automatically uploads files to the server once users add them. You can set a manual file upload instead so your users will drag files to Vault and then upload them by clicking the Upload button.
Auto and manual file upload
User-friendly file management
Inline editing is available by default, so end-users can rename a file by double-clicking it. Besides, there is an option to show items in the uploaded file list and sort them by some criterion, for example, by name or by size in ascending/descending order.
User-friendly file management
Creating custom templates
Our JavaScript file upload library is easily customizable, so you can modify the toolbar, status bar, and file icons with a few lines of code. Moreover, you can create templates to adjust the appearance of the Vault layout in the list and grid modes, including the progress bar of the file upload control.
Creating custom templates
Swappable toolbar controls and icons
DHTMLX Vault allows adding new custom controls to the toolbar and deleting unnecessary ones. For example, we’ve added a calculator button you can click to get the total size of uploaded files. You can also replace the default icons of toolbar controls with any other icon font.
Swappable toolbar controls and icons
Adjustable progress bar
You can adjust the progress bar of the JavaScript file upload control to illustrate the upload process with custom parameters. You have options to display the current percent of files uploading as well as the size of uploaded files and the total size of all files in bytes.
Adjustable progress bar

JS File Upload Control Features

Flexible integration with any back-end technology
Real-time progress bar indicator
File drag-and-drop
Multiple file selection
File & image previews
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
Custom icons for files
Material skin
Support for React, Angular, and Vue.js
Cross-browser compatibility
Keyboard navigation
Ability to disable file previews

Why Choose JavaScript File Upload Library by DHTMLX?

Fast and handy JavaScript file upload control
With DHTMLX Vault, you can browse and select files from the computer or drag them to the files' zone to start the upload automatically. The file upload plugin in JavaScript allows switching between the list mode and grid mode with image previews.
Manage the upload of files smoothly
You can define custom upload restrictions like file extension, size, etc. The list of files can be easily cleared without losing data on the server. Files can be also 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.
Start with a free trial
Download the DHTMLX Vault trial version and explore its functionality free of charge for 30 days. You can also get help from the official technical support team.

DHTMLX Vault JS Licensing

Vault
💎 Save on bundles
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 (unlimited end-users)
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
Major, minor, and maintenance updates
Commercial
Major, minor, and maintenance updates
Enterprise
Major, minor, and maintenance updates
Ultimate
Major, minor, and maintenance updates
Priority queue for bug fixing
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
Documentation
Work with documentation
In the documentation of the DHTMLX Vault, you’ll find the API references and step-by-step guides to quickly initialize, configure, and integrate widgets with the backend and React, Svelte, Angular, and Vue.js frameworks.
Samples
Experiment with code snippets
With the help of the code snippets, you can explore every DHTMLX Vault feature. Online samples allow experiment with JavaScript and HTML code and share your results with the team or our tech support.
Free trial
Download Vault free trial
We suggest you try out the functionality of the JavaScript file upload library and download a free 30-day trial version. You’ll also get the latest updates and official technical support.
Official tech support
Get help from tech support
Being a trial user or an owner of a proprietary license, you can always get technical or licensing assistance. On this page, you’ll find available channels and resources for obtaining tech support.
Community forum
Browse DHTMLX forum
The forum has saved up lots of shared knowledge on working with DHTMLX JavaScript file upload control and in other technologies. Our tech support team monitors topics and answers common questions.
Blog
Check for updates
Our blog is a comprehensive resource where you can find out all the latest DHTMLX Vault releases, helpful tips, technical tutorials, case studies, and other company updates and offerings.
Send
a Question