颤动 'file picker ' 错误。 getter 'name' 未定义

flutter 'file picker ' error . the getter 'name' is not defined

这是我的错误截图screenshot of error 请告诉我为什么会出现此错误,因为根据 file_picker file.name 的文档应该 return name of the file 但我却得到 getter name is not defined 。

首先,我觉得如果你复制粘贴代码会更好,否则人们无法重现问题。

无论如何,我认为问题在于您混淆了 PlatformFile 和 File(来自 dart:io 包)。第一个有属性名称,第二个没有,而您正在尝试从列表的元素中检索该属性。

如果你想要你应该做的文件名

List<PlatformFile>? list_result;

if(result != null) {
    List<PlatformFile> files = result.files;
    setState((){
        list_result = files;
    });
}