xd {{ print_r($acceptedFileTypes, true) }}
File Upload Status
Total Files Added: {{ $totalFiles }}
Total Size of Added Files: {{ $totalSize }} bytes ({{ $formattedTotalSize }})
Invalid Files ({{ $invalidFileCount }}):
@if(count($invalidFiles) > 0)
@foreach($invalidFiles as $file)
- {{ $file['path'] }} - {{ $file['name'] }} - {{ $file['size'] }} bytes
@endforeach
@else
No invalid files.
@endif
Pending Files ({{ count($filesAdded) }}):
@if(count($filesAdded) > 0)
@foreach($filesAdded as $file)
- {{ $file['originalpath'] }} - {{ $file['name'] }} - {{ $file['size'] }} bytes
@endforeach
@else
No pending files.
@endif
Successfully Uploaded Files ({{ $successfulUploads }}):
@if(count($uploadedFiles) > 0)
@foreach($uploadedFiles as $file)
- {{ $file['originalpath'] }} - {{ $file['path'] }} - {{ $file['name'] }} - {{ $file['size'] }} bytes
@endforeach
Total Size of Uploaded Files: {{ $successfulUploadSize }} bytes ({{ $formattedSuccessfulUploadSize }})
@else
No files have been uploaded yet.
@endif
Upload Errors:
@if(count($uploadErrors) > 0)
@foreach($uploadErrors as $filename => $error)
- {{ $filename }}: {{ $error }}
@endforeach
@else
No upload errors.
@endif
{
const file = fileItem.file;
console.log('%cπ File Added:', 'color: green; font-weight: bold;');
console.log('β
Name:', file.name);
console.log('π Size:', (file.size / 1024).toFixed(2) + ' KB');
console.log('πΉ Type:', file.type);
console.log('π Relative Path:', file.webkitRelativePath || file.name);
console.log('π Metadata:', fileItem.getMetadata());
// Debug all selected files
const files = post.getFiles();
const totalFiles = files.length;
const totalSize = files.reduce((sum, item) => sum + item.file.size, 0);
console.log('%cπ Upload Summary:', 'color: blue; font-weight: bold;');
console.log('π Total Files:', totalFiles);
console.log('π¦ Total Size:', (totalSize / 1024).toFixed(2) + ' KB');
// Show structured debugging in JSON format
console.log('%cπ Debug JSON:', 'color: purple; font-weight: bold;');
console.log(JSON.stringify({
file_name: file.name,
file_size: file.size,
file_type: file.type,
relative_path: file.webkitRelativePath || file.name,
total_files: totalFiles,
total_size: totalSize
}, null, 4));
if (error) {
console.error('Error adding file:', error);
// Dispatch event for invalid file
@this.dispatch('file-invalid', {
fileName: file.name,
fileSize: file.size,
fileType: file.type,
relativePath : file.webkitRelativePath || file.name
});
} else {
console.log('File added:', fileItem.file.name);
// Dispatch event for valid file with full details
@this.dispatch('file-added', {
fileName: file.name,
fileSize: file.size,
fileType: file.type,
relativePath : file.webkitRelativePath || file.name
});
}
}
});
}"
>