diff --git a/packages/file-handling/src/fileupload.js b/packages/file-handling/src/fileupload.js
index 5d2bfa435979feefa6fbc3b8a90d4655cf69697d..8ccce8cfd5d4064ace166d8b3c18357c7310f59e 100644
--- a/packages/file-handling/src/fileupload.js
+++ b/packages/file-handling/src/fileupload.js
@@ -253,8 +253,7 @@ export class FileUpload extends ScopedElementsMixin(VPULitElement) {
 
                     await zipEntry.async("blob")
                         .then((blob) => {
-                                blob.name = zipEntry.name;
-                                filesToHandle.push(blob);
+                                filesToHandle.push(new File([blob], zipEntry.name));
                             }, (e) => {
                                 // handle the error
                                 console.error("Decompressing of file in " + file.name + " failed:" + e.message);