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:
@@ -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
|
||||||
|
|||||||
Reference in New Issue
Block a user