diff --git a/packages/file-handling/src/file-source.js b/packages/file-handling/src/file-source.js
index 984a6146437574a40d5e709f3619bacc97692570..ce4a7d0b95bb922c267dc5da0303c0a699870e9f 100644
--- a/packages/file-handling/src/file-source.js
+++ b/packages/file-handling/src/file-source.js
@@ -691,6 +691,16 @@ export class FileSource extends ScopedElementsMixin(DbpFileHandlingLitElement) {
                                     <label class="button is-primary" for="fileElem" ?disabled="${this.disabled}">
                                         ${this.buttonLabel || i18n.t('upload-label')}
                                     </label>
+                                    <input ?disabled="${this.disabled}"
+                                           type="file"
+                                           id="imageElem"
+                                           single
+                                           accept="image/*"
+                                           name='image'
+                                           class="hidden">
+                                    <label class="button is-primary ${classMap({"hidden": !this.hasEnabledSource("image")})}" for="imageElem" ?disabled="${this.disabled}">
+                                        Bild upload
+                                    </label>
                                 </div>
                             </div>
                             <div class="source-main ${classMap({"hidden": this.activeTarget !== "nextcloud" || this.nextcloudWebDavUrl === "" || this.nextcloudAuthUrl === ""})}">