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) @else

No invalid files.

@endif

Pending Files ({{ count($filesAdded) }}):

@if(count($filesAdded) > 0) @else

No pending files.

@endif

Successfully Uploaded Files ({{ $successfulUploads }}):

@if(count($uploadedFiles) > 0)

Total Size of Uploaded Files: {{ $successfulUploadSize }} bytes ({{ $formattedSuccessfulUploadSize }})

@else

No files have been uploaded yet.

@endif

Upload Errors:

@if(count($uploadErrors) > 0) @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 }); } } }); }" >