< Announcing a new DHTMLX component - JavaScript To Do List Enhanced Work on Touch Screens and TypeScript Support in v4.0

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.

Mode Controls
Toolbar
Autosend
0 Files / 0 b

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+)

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.

DHTMLX Vault Licensing

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

Support & Learning Resources for JS File Upload Library

We provide comprehensive documentation with technical samples. Moreover, our dedicated support team is fast and qualified. Find the suitable way to get support:

Need help with dhtmlxVault integration into your app? Contact us

Send
a Question