Enhance avatar upload functionality to support web by ensuring file bytes are available
This commit is contained in:
@@ -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;
|
||||
|
||||
Reference in New Issue
Block a user