diff --git a/packages/file-handling/src/file-source.js b/packages/file-handling/src/file-source.js index aee6ce705f599b7df2705ce8c7dd0f8c0b3fd849..8b4c84b989cf667b184500c3854b6f953b2e9850 100644 --- a/packages/file-handling/src/file-source.js +++ b/packages/file-handling/src/file-source.js @@ -192,7 +192,8 @@ export class FileSource extends ScopedElementsMixin(DBPLitElement) { } // check if we want to decompress the zip and queue the contained files - if (this.decompressZip && file.type === "application/zip") { + if (this.decompressZip + && (file.type === "application/zip" || file.type === "application/x-zip-compressed")) { // add decompressed files to tempFilesToHandle await commonUtils.asyncArrayForEach( await this.decompressZIP(file), (file) => this.sendFileEvent(file)); @@ -432,7 +433,7 @@ export class FileSource extends ScopedElementsMixin(DBPLitElement) { let allowedMimeTypes = this.allowedMimeTypes; if (this.decompressZip) { - allowedMimeTypes += ",application/zip"; + allowedMimeTypes += ",application/zip,application/x-zip-compressed"; } return html`