diff --git a/packages/file-handling/src/fileupload.js b/packages/file-handling/src/fileupload.js index d0227d121daaa6fe781c0731d958eef840f79b33..849e7ed4c45d459bd6f762f605c955310ab860de 100644 --- a/packages/file-handling/src/fileupload.js +++ b/packages/file-handling/src/fileupload.js @@ -435,6 +435,12 @@ export class FileUpload extends ScopedElementsMixin(VPULitElement) { } render() { + let allowedMimeTypes = this.allowedMimeTypes; + + if (this.decompressZip) { + allowedMimeTypes += ",application/zip"; + } + return html` <div id="dropArea"> <div class="my-form" title="${this.uploadInProgress ? i18n.t('upload-disabled-title') : ''}"> @@ -443,7 +449,7 @@ export class FileUpload extends ScopedElementsMixin(VPULitElement) { type="file" id="fileElem" multiple - accept="${mimeTypesToAccept(this.allowedMimeTypes)}" + accept="${mimeTypesToAccept(allowedMimeTypes)}" name='file'> <label class="button is-primary" for="fileElem" ?disabled="${this.disabled}"> <vpu-icon style="display: ${this.uploadInProgress ? "inline-block" : "none"}" name="lock"></vpu-icon>