Skip to content

[Bug]: iOS原生跳转Flutter的H5界面含有上传文件Choose File(input type file),选择文件后flutter界面被pop卡死 #2251

Open

Description

@caofuqing2

请描述遇到的问题,以及您所期望的正确的结果

flutterModule项目接入flutter_boost后,iOS原生跳转flutter界面(ToolPage),flutter界面(ToolPage)加载H5,H5里含有上传文件按钮,点击上传文件按钮选择文件后,flutter界面被pop释放界面卡死

test1.mp4

请说明如何操作会遇到上述问题

含有选择文件的H5界面 选择文件->Choose File后 flutter界面被pop界面卡死 ToolPage执行了dispose方法

在下面填入关键复现代码

1.在FlutterModule项目集成了flutter_boost 加载H5

.loadFlutterAsset("assets/index.html");

2.Flutter 代码
Image

Image

3.H5界面文件
index.html

复现的平台

iOS

Flutter SDK版本

3.29.1

FlutterBoost版本

5.0.2

是否延迟初始化FlutterBoost

No

解决方案

1.移除flutterBoost 使用原生的flutter路由就正常了
2.新建了flutter Application项目测试也是正常
3.android正常

Activity

  1. caofuqing2 commented on Jan 30, 2026

    @caofuqing2
    Author
    Image

    临时解决方案 dismissViewControllerAnimated的时候拦截操作 是否还有其他好的方案?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions