Works with any backend npm install Zero dependencies
External Drop Target

Designate any element as the drop zone using the dropTarget option.

Drop files here or click to browse (external element)
(function() {
    new MultipleUpload('#demo', {
        uploadUrl: '/api/upload',
        multiple: true,
        dropTarget: '#my-drop-zone'
    });
})();