diff --git a/packages/file-handling/README.md b/packages/file-handling/README.md
index 9fb7b07c891e22060eea33d83ddbf8f0f88c4e2a..ea012cdafb1e50d86cc4732f735b93ddbcd39554 100644
--- a/packages/file-handling/README.md
+++ b/packages/file-handling/README.md
@@ -101,6 +101,9 @@ This event is sent if a file was selected.
 
 This event is sent if multiple files are selected.
 
+#### `dbp-nextcloud-file-picker-number-files`
+This event is sent from nextcloudfilepicker and is send when files are picked and sends the number of selected files
+
 
 
 **Payload**: `{'file': File}` where [File](https://developer.mozilla.org/en-US/docs/Web/API/File) is the binary file that was selected
diff --git a/packages/file-handling/src/dbp-nextcloud-file-picker.js b/packages/file-handling/src/dbp-nextcloud-file-picker.js
index 7a0c5527f326896ec3292534672d95c1d43ca618..79099ff36ced20d1d5a42d0ac8c55fa4c28a9bba 100644
--- a/packages/file-handling/src/dbp-nextcloud-file-picker.js
+++ b/packages/file-handling/src/dbp-nextcloud-file-picker.js
@@ -435,6 +435,10 @@ export class NextcloudFilePicker extends ScopedElementsMixin(DBPLitElement) {
     downloadFiles(files) {
         files.forEach((fileData) => this.downloadFile(fileData));
         this.tabulatorTable.deselectRow();
+        const data = {"count": files.length};
+        const event = new CustomEvent("dbp-nextcloud-file-picker-number-files",
+            { "detail": data, bubbles: true, composed: true });
+        this.dispatchEvent(event);
     }
 
     /**