Fileupload Gunner Project New -

npx gunner-cli project new --type fileupload --name my-upload-service Or if using the Go-based Gunner:

// Client-side (JavaScript) const uploader = new GunnerUploader( projectId: "my-upload-service", chunkSize: 5 * 1024 * 1024, parallelChunks: 3 ); uploader.upload(file, onProgress: (percent) => console.log( $percent% ), onComplete: (etag) => console.log( Upload complete: $etag ) ); Gunner projects can integrate with ClamAV or similar antivirus engines natively. During project new , you can enable this with the --with-scan flag: fileupload gunner project new

upload: timeout_seconds: 3600 # 1 hour max for 10GB files Never reuse temp directories across projects. The project new command automatically generates a UUID-based temp path, but verify with: chunkSize: 5 * 1024 * 1024