[英]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.