Enhance avatar upload functionality to support web by ensuring file bytes are available

This commit is contained in:
Leon Bösche
2026-01-29 00:31:33 +01:00
parent c9d1af8067
commit db86c985f5

View File

@@ -67,12 +67,13 @@ class _AccountSettingsDialogState extends State<AccountSettingsDialog> {
final result = await FilePicker.platform.pickFiles(
type: FileType.image,
allowMultiple: false,
withData: true, // Ensure bytes are available for web
);
if (result != null && result.files.single.path != null) {
final file = File(result.files.single.path!);
final bytes = await file.readAsBytes();
final filename = result.files.single.name;
if (result != null && result.files.isNotEmpty) {
final file = result.files.single;
final bytes = file.bytes ?? await File(file.path!).readAsBytes();
final filename = file.name;
setState(() {
_isLoading = true;