Offline docs, reference, and starter demos in one package.
This bundle ships the production files, browsable HTML documentation, and standalone demos that use the same MultipleUpload build you can deploy in your own app.
This bundle ships the production files, browsable HTML documentation, and standalone demos that use the same MultipleUpload build you can deploy in your own app.
Open these pages first if you want the quickest path from download to working integration.
Install, initialize the uploader, and wire the expected JSON response.
Read the guideReview the current constructor options, callbacks, methods, and static helpers.
Open the referenceSee what each included demo covers and which file to copy for your use case.
View demo guideEach demo uses the packaged build in dist/ and is safe to copy into a local project.
The default uploader works with a small amount of HTML and a single constructor call.
<link rel="stylesheet" href="./dist/multipleupload.css">
<script src="./dist/multipleupload.js"></script>
<div id="uploader" class="mu-uploader">
<button type="button" class="mu-select-btn">Select Files</button>
<input type="file" class="mu-file-input" multiple style="display:none" />
<div class="mu-dropzone">
<div class="mu-dropzone-text">Drag & drop files here</div>
</div>
<div class="mu-preview-area"></div>
<div class="mu-progress" style="display:none">
<div class="mu-progress-bar"><div class="mu-progress-fill"></div></div>
<div class="mu-progress-text"></div>
</div>
<div class="mu-queue"></div>
</div>
<script>
new MultipleUpload('#uploader', {
uploadUrl: '/api/upload',
multiple: true
});
</script>