当我获取我想要的数据文件大小信息时,将来上传文件的限制将基于文件大小。我使用的以下代码
void _openFileExplorer() async {
setState(() => _loadingPath = true);
try {
_directoryPath = null;
_paths = (await FilePicker.platform.pickFiles(
type: _pickingType,
allowMultiple: _multiPick,
allowedExtensions: ['jpg', 'pdf', 'doc', 'docx', 'png', 'jpeg'],
))
?.files;
} on PlatformException catch (e) {
print("Unsupported operation" + e.toString());
} catch (ex) {
print(ex);
}
if (!mounted) return;
setState(() {
_loadingPath = false;
_fileName = _paths != null ? _paths.map((e) => e.name).toString() : '...';
});
}
您可以使用名为lengthSync的函数来获取文件大小。
只需像一样使用此功能
var size = file.lengthSync()
它将给出以字节为单位的文件大小。