addFile method

dynamic addFile()

添加图片

Implementation

addFile() async {
  if (await PermissionCheckUtils.file(reason)) {
    FilePickerResult? result = await FilePicker.platform.pickFiles();
    if (result != null) {
      File file = File(result.files.single.path!);
      // 判断是否为支持的图片类型
      bool isFile = supportedFileExtensions
          .any((extension) => file.path.endsWith(extension));
      if (isFile) {
        fileList.add(file);
        callbackFile(fileList);
      } else {
        BaseToast.showError("请选择正确的文件类型");
      }
    }
  }
}