const uploader = new GunnerUploader( endpoint: '/api/upload/chunk', chunkSize: 2 * 1024 * 1024, file: selectedFile ); uploader.start(); Switch from local disk to S3 in one line:
if (!$result['success']) return $response->withStatus(400)->json(['error' => $result['error']]); gunnerproject fileupload
if ($_SERVER['REQUEST_METHOD'] === 'POST') $result = $upload->process($_FILES['userfile']); chunkSize: 2 * 1024 * 1024