Works with any backend npm install Zero dependencies

Support Ticket Upload

Support ticket form with file attachments for screenshots, logs, or other supporting documents.

Submit a Support Ticket

Drag & drop files here
var uploader = new MultipleUpload(el, {
 uploadUrl: '/api/upload',
 maxFiles: 5,
 maxFileSize: 10 * 1024 * 1024 // 10 MB
});

submitBtn.addEventListener('click', function() {
 uploader.startUpload();
 // Submit form after uploads complete
});

Attachments on a support ticket

Screenshots and logs, usually a small number of them, uploaded while the user is still writing. maxFiles and maxFileSize keep it bounded; paste is already on, which matters here more than anywhere because the evidence is usually a screenshot sitting on the clipboard.

Attachments arrive before the ticket

The files upload as they are added, so a user who abandons the form leaves orphans. Stage them, associate on submit, and sweep the rest — the sweep is what stops a support queue quietly filling storage with abandoned drafts.