feat(app): Datei-Upload erlaubt alle Dateitypen (Bueroklammer)

Der DocumentPicker war auf images/pdf/docx/plainText beschraenkt -> vom
Smartphone liessen sich nur Bilder/Dokumente hochladen. Auf allFiles
umgestellt; die Komponente verarbeitet beliebige Typen ohnehin (Base64 +
octet-stream-Fallback), und die Server-Seite hat kein MIME-Gate.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This commit is contained in:
2026-09-24 15:57:56 +02:00
co-authored by Claude Opus 4.8
parent 0612395bbf
commit e81fb5b45c
+5 -8
View File
@@ -34,13 +34,10 @@ interface FileUploadProps {
onCancel: () => void; onCancel: () => void;
} }
// Unterstuetzte Dateitypen // Alle Dateitypen zulassen — Stefan will ueber die Bueroklammer jede Datei
const SUPPORTED_TYPES = [ // hochladen koennen, nicht nur Bilder/Dokumente. Die Komponente verarbeitet
DocumentPicker.types.images, // beliebige Typen ohnehin (Base64 + application/octet-stream als Fallback).
DocumentPicker.types.pdf, const SUPPORTED_TYPES = [DocumentPicker.types.allFiles];
DocumentPicker.types.docx,
DocumentPicker.types.plainText,
];
// --- Komponente --- // --- Komponente ---
@@ -112,7 +109,7 @@ const FileUpload: React.FC<FileUploadProps> = ({ onFileSelected, onCancel }) =>
<TouchableOpacity style={styles.pickButton} onPress={pickFile} activeOpacity={0.7}> <TouchableOpacity style={styles.pickButton} onPress={pickFile} activeOpacity={0.7}>
<Text style={styles.pickIcon}>{'\uD83D\uDCC1'}</Text> <Text style={styles.pickIcon}>{'\uD83D\uDCC1'}</Text>
<Text style={styles.pickText}>Datei ausw\u00E4hlen</Text> <Text style={styles.pickText}>Datei ausw\u00E4hlen</Text>
<Text style={styles.pickHint}>JPG, PNG, PDF, DOCX, TXT</Text> <Text style={styles.pickHint}>Alle Dateitypen</Text>
</TouchableOpacity> </TouchableOpacity>
) : ( ) : (
// Vorschau und Senden // Vorschau und Senden