diff --git a/resources/js/Components/SlideUploader.vue b/resources/js/Components/SlideUploader.vue index ab810e5..550e242 100644 --- a/resources/js/Components/SlideUploader.vue +++ b/resources/js/Components/SlideUploader.vue @@ -73,17 +73,18 @@ function uploadNextFile(index) { } const file = files.value[index] + const actualFile = file.file || file // Handle Vue3Dropzone wrapper {file: File, id: number} // Validate extension client-side - const ext = '.' + file.name.split('.').pop().toLowerCase() + const ext = '.' + actualFile.name.split('.').pop().toLowerCase() if (!acceptedExtensions.includes(ext)) { - uploadError.value = `"${file.name}" — Dateityp nicht erlaubt. Nur PNG, JPG, PPT, PPTX und ZIP.` + uploadError.value = `"${actualFile.name}" — Dateityp nicht erlaubt. Nur PNG, JPG, PPT, PPTX und ZIP.` uploading.value = false return } const formData = new FormData() - formData.append('file', file) + formData.append('file', actualFile) formData.append('type', props.type) if (props.serviceId) {