繁体   English   中英

使用 file_picker 在 flutter web 中选择的文件列表

[英]list of selected files with file_picker in flutter web

来自 Flutter 和 Dart 新手的问题: 通过这段代码,我让用户在 flutter web 中选择多个 mp4/avi 文件:

`FilePickerResult? picked = await FilePicker.platform
          .pickFiles(
            allowMultiple: true,
            type: FileType.custom,
            allowedExtensions: ['mp4', 'avi']);`

现在我需要一个表达式来提取所选文件的文件名(而不是路径)。 我希望是这样的:

List<File> file_names = picked.files.name.toList();

但这是错误的。 有什么建议吗?

您可以这样尝试获取List<File>

  List<File> files = picked.paths.map((path) => File(path)).toList();

此外, FilePicker支持从 web 中选取文件,因此应该不会出现问题。

如果您打算将文件上传到firebase ,请确保以Uint8List格式上传。

您应该尝试 map function 来提取文件列表中每个文件 object 的名称属性:

List<String> file_names = picked.files.map((file) => file.name).toList();

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM