getType function

String getType(
  1. FileType type
)

Implementation

String getType(FileType type) {
  switch (type) {
    case FileType.WINDOWS_FILE:
      return 'All Files (*.*)\x00*.*\x00\x00';
    case FileType.WINDOWS_VIDEO:
      return 'Videos (*.avi,*.flv,*.mkv,*.mov,*.mp4,*.mpeg,*.webm,*.wmv)\x00*.avi;*.flv;*.mkv;*.mov;*.mp4;*.mpeg;*.webm;*.wmv\x00\x00';
    case FileType.WINDOWS_AUDIO:
      return 'Audios (*.aac,*.midi,*.mp3,*.ogg,*.wav)\x00*.aac;*.midi;*.mp3;*.ogg;*.wav\x00\x00';
    case FileType.WINDOWS_MEDIA:
      return 'Videos (*.avi,*.flv,*.mkv,*.mov,*.mp4,*.mpeg,*.webm,*.wmv)\x00*.avi;*.flv;*.mkv;*.mov;*.mp4;*.mpeg;*.webm;*.wmv\x00Images (*.bmp,*.gif,*.jpeg,*.jpg,*.png)\x00*.bmp;*.gif;*.jpeg;*.jpg;*.png\x00\x00';
    case FileType.WINDOWS_IMAGE:
      return 'Images (*.bmp,*.gif,*.jpeg,*.jpg,*.png)\x00*.bmp;*.gif;*.jpeg;*.jpg;*.png\x00\x00';
    case FileType.AVI:
      return 'video/x-msvideo';
    case FileType.AAC:
      return 'audio/aac';
    case FileType.BMP:
      return 'image/bmp';
    case FileType.EPUB:
      return 'application/epub+zip';
    case FileType.GIF:
      return 'image/gif';
    case FileType.JSON:
      return 'application/json';
    case FileType.MPEG:
      return 'video/mpeg';
    case FileType.MP3:
      return 'audio/mpeg';
    case FileType.JPEG:
      return 'image/jpeg';
    case FileType.OTF:
      return 'font/otf';
    case FileType.PNG:
      return 'image/png';
    case FileType.OPENDOCPRESENTATION:
      return 'application/vnd.oasis.opendocument.presentation';
    case FileType.OPENDOCTEXT:
      return 'application/vnd.oasis.opendocument.text';
    case FileType.OPENDOCSHEETS:
      return 'application/vnd.oasis.opendocument.spreadsheet';
    case FileType.PDF:
      return 'application/pdf';
    case FileType.TTF:
      return 'font/ttf';
    case FileType.ZIP:
      return 'application/zip';
    case FileType.MICROSOFTEXCEL:
      return "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet";
    case FileType.MICROSOFTPRESENTATION:
      return "application/vnd.openxmlformats-officedocument.presentationml.presentation";
    case FileType.MICROSOFTWORD:
      return "application/vnd.openxmlformats-officedocument.wordprocessingml.document";
    case FileType.ASICE:
      return "application/vnd.etsi.asic-e+zip";
    case FileType.ASICS:
      return "application/vnd.etsi.asic-s+zip";
    case FileType.BDOC:
      return "application/vnd.etsi.asic-e+zip";
    case FileType.OTHER:
      return "application/octet-stream";
    case FileType.TEXT:
      return 'text/plain';
    case FileType.CSV:
      return 'text/csv';
    default:
      return "application/octet-stream";
  }
}