- 
                Notifications
    You must be signed in to change notification settings 
- Fork 587
Open
Labels
bugSomething isn't workingSomething isn't working
Description
Duplicate Check
- I have searched the opened issues and there are no duplicates
Describe the bug
On macOS the filepicker doesn't open. On android it opens but show an error when I choose a photo.
Code sample
Code
import flet as ft
def main(page: ft.Page):
    def pick_files_result(e: ft.FilePickerResultEvent):
        if e.files:
            print("Ficheiro(s) selecionado(s):", [f.path for f in e.files])
        else:
            print("Nenhum ficheiro selecionado.")
    file_picker = ft.FilePicker(on_result=pick_files_result)
    page.overlay.append(file_picker)
    def open_picker(e):
        print("DEBUG: Botão clicado, a chamar pick_files...")
        file_picker.pick_files(
            allow_multiple=True, # Vamos permitir múltiplos para teste
            dialog_title="Teste do Seletor"
        )
        page.update()
        print("DEBUG: Chamada a pick_files concluída.")
    page.title = "Teste do FilePicker"
    page.vertical_alignment = ft.MainAxisAlignment.CENTER
    page.horizontal_alignment = ft.CrossAxisAlignment.CENTER
    page.add(
        ft.ElevatedButton("Abrir Seletor de Ficheiros", on_click=open_picker)
    )
ft.app(target=main)To reproduce
Run the code on android: flet run --android.
Scan QR code and open the app.
Click the button and choose image.
Error appears
Expected behavior
No response
Screenshots / Videos
Captures
[Upload media here]
Operating System
macOS
Operating system details
Monterey 12
Flet version
0.28.3
Regression
I'm not sure / I don't know
Suggestions
No response
Logs
Logs
console
Task exception was never retrieved
future: <Task finished name='Task-72' coro=<FletApp.__on_event() done, defined at /Users/macbookair/Projects/app-receita/.venv/lib/python3.13/site-packages/flet_web/fastapi/flet_app.py:113> exception=TypeError("FilePickerFile.__init__() missing 1 required positional argument: 'id'")>
Traceback (most recent call last):
  File "/Users/macbookair/Projects/app-receita/.venv/lib/python3.13/site-packages/flet_web/fastapi/flet_app.py", line 119, in __on_event
    await session.on_event_async(
        Event(e.eventTarget, e.eventName, e.eventData)
    )
  File "/Users/macbookair/Projects/app-receita/.venv/lib/python3.13/site-packages/flet/core/page.py", line 866, in on_event_async
    await handler(ce)
  File "/Users/macbookair/Projects/app-receita/.venv/lib/python3.13/site-packages/flet/core/event_handler.py", line 17, in fn
    ce = self.__result_converter(e)
  File "/Users/macbookair/Projects/app-receita/.venv/lib/python3.13/site-packages/flet/core/file_picker.py", line 128, in convert_result_event_data
    self.__result = FilePickerResultEvent(e)
                    ~~~~~~~~~~~~~~~~~~~~~^^^
  File "/Users/macbookair/Projects/app-receita/.venv/lib/python3.13/site-packages/flet/core/file_picker.py", line 54, in __init__
    self.files.append(FilePickerFile(**fd))
                      ~~~~~~~~~~~~~~^^^^^^
TypeError: FilePickerFile.__init__() missing 1 required positional argument: 'id'`
Additional details
I tested flet version 0.28.2 and does open the file picker on mac but don't choose the image. On android is still the same.
StianHanssen
Metadata
Metadata
Assignees
Labels
bugSomething isn't workingSomething isn't working