DropzoneOfficial Website

Dropzone.js is one of the most popular drag and drop JavaScript libraries. It is free, fully open source, and makes it easy for you to handle dropped files on your website.

CSS
<!-- dropzone css -->
<link rel="stylesheet" href="wwwroot/assetslibs/dropzone/dist/dropzone.css" type="text/css" />
Javascript
<!-- dropzone js -->
<script src="wwwroot/assetslibs/dropzone/dist/dropzone-min.js"></script>
Initjs (Custom js)
<!-- File upload js -->
<script src="wwwroot/assetsjs/pages/form-file-upload.init.js"></script>
Add Package
yarn add dropzone --save
Remove Package
yarn remove dropzone or you can remove package by removing specific package from package.json
Examples:
Title Javascript
Dropzone
var dropzonePreviewNode = document.querySelector("#dropzone-preview-list");
dropzonePreviewNode.id = "";
if (dropzonePreviewNode) {
    var previewTemplate = dropzonePreviewNode.parentNode.innerHTML;
    dropzonePreviewNode.parentNode.removeChild(dropzonePreviewNode);
    var dropzone = new Dropzone(".dropzone", {
        url: 'https://httpbin.org/post',
        method: "post",
        previewTemplate: previewTemplate,
        previewsContainer: "#dropzone-preview",
    });
}
© Skote.