Large File Upload
Upload very large files (500 MB+) using chunked uploads. The progress display shows speed and ETA for long-running transfers.
new MultipleUpload(document.getElementById('demo-large-file'), {
uploadUrl: '/api/upload',
chunked: true,
chunkSize: 5 * 1024 * 1024, // 5 MB chunks
concurrency: 3,
onTaskStart: function() {
document.getElementById('large-file-stats').style.display = '';
},
onTaskProgress: function(task) {
document.getElementById('lf-pct').textContent = Math.round(task.progress) + '%';
document.getElementById('lf-speed').textContent =
MultipleUpload.formatSize(task.speed) + '/s';
document.getElementById('lf-bytes').textContent =
MultipleUpload.formatSize(task.uploadedBytes) + ' / ' +
MultipleUpload.formatSize(task.fileSize);
document.getElementById('lf-eta').textContent =
MultipleUpload.formatTime(task.eta);
}
});