Ist eine Sicherheitsvorkehrung. Nicht jeder Hoster/Betreiber möchte den Upload x-beliebiger Dateiformate erlauben, die möglicherweise Schadsoftware enthalten könnte. Der Dateityp wird zunächst client-seitig geprüft, daher entspringt die Meldung, und dann noch einmal server-seitig. Der Client, besser gesagt der Browser, ermittelt das Dateiformat selbst und das wird dann gegen die Liste erlaubter Format abgeglichen. Wenn der Browser den Mime-Type der Datei nicht als png Datei interpretiert, wird da schon was dran sein. Konnte das Problem jedenfalls weder in Chrome, Firefox noch Safari mit einer png Datei reproduzieren. Eventuell sind im Datei-header noch zusätzliche, proprietäre Angaben durch eine Bildbearbeitungssoftware enthalten. Testweise vielleicht einfach mal die Datei bei https://tinypng.com/ hochladen und das optimierte Bild dann versuchen hochzuladen.
Wenn grundsätzliche mehr Dateiformate erlaubt sein sollen, sowohl client-seitig, als auch server-seitig, dann kann im Shopware-Wurzelverzeichnis die Datei config/packages/shopware.yml
angelegt werden mit dem folgenden Inhalt:
shopware:
filesystem:
private_allowed_extensions: ["jpg", "jpeg", "png", "webp", "gif", "svg", "bmp", "tiff", "tif", "eps", "webm", "mkv", "flv", "ogv", "ogg", "mov", "mp4", "avi", "wmv", "pdf", "aac", "mp3", "wav", "flac", "oga", "wma", "txt", "doc", "ico", "zip", "rar", "stl"]
Formatierung und Einrückung ist wie abgebildet zu beachten. Ggf den Cache danach leeren. Dadurch sollte der Upload der hinzugefügten Dateiformate für digitale Produkte möglich werden.