readFile method

Future<Uint8List?> readFile(
  1. dynamic context,
  2. String fileExtension
)

Implementation

Future<Uint8List?> readFile(context, String fileExtension) async {
  try {
    // Abrir el selector de archivos
    FilePickerResult? result = await FilePicker.platform.pickFiles(
      type: FileType.custom,
      allowedExtensions: [fileExtension], // Solo permitir archivos Excel
    );

    if (result == null) throw Exception("No se seleccionó ningún archivo.");

    // Obtener la ruta del archivo seleccionado
    String filePath = result.files.single.path!;
    File file = File(filePath);
    return file.readAsBytesSync();
  } catch (error) {
    showSnackBar(context, SnackType.error, error.toString());
  }
}