Works with any backend npm install Zero dependencies

Backend Integration Guides

MultipleUpload works with any server-side technology. Choose your backend below for a complete integration guide covering multipart form uploads, chunked uploads, and the expected JSON response format.

Node.js

Native http module with formidable or busboy for parsing multipart uploads.

Express.js

Express framework with multer middleware for streamlined file handling.

PHP

Plain PHP with $_FILES superglobal and move_uploaded_file for maximum compatibility.

Laravel

Laravel framework with Request file handling and storage facade.

Python Flask

Flask micro-framework with request.files for lightweight Python backends.

Django

Django views with request.FILES and the built-in file handling utilities.

Java Spring Boot

Spring Boot REST controller with MultipartFile for enterprise Java backends.

Go

Go net/http with multipart.Reader for high-performance upload handling.

Ruby on Rails

Rails controller with Active Storage for idiomatic Ruby file uploads.

ASP.NET Core

ASP.NET Core minimal APIs with IFormFile for modern .NET backends.

Expected JSON Response

Every backend must return this JSON structure so MultipleUpload can track uploaded files on the client side.

{
  "success": true,
  "fileGuid": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "fileName": "photo.jpg",
  "fileSize": 204800
}