init
This commit is contained in:
@@ -0,0 +1,158 @@
|
||||
class TencentUtils{
|
||||
static bool isTextNotEmpty(String? text){
|
||||
return text != null && text.isNotEmpty;
|
||||
}
|
||||
|
||||
static String? checkString(String? text){
|
||||
return (text != null && text.isEmpty) ? null : text;
|
||||
}
|
||||
|
||||
static String? checkStringWithoutSpace(String? text){
|
||||
if (text == null || text.trim().isEmpty || text.contains(' ')) {
|
||||
return null;
|
||||
}
|
||||
return text;
|
||||
}
|
||||
|
||||
static String getFileType(String fileType) {
|
||||
switch (fileType) {
|
||||
case "3gp":
|
||||
return "video/3gpp";
|
||||
case "torrent":
|
||||
return "application/x-bittorrent";
|
||||
case "kml":
|
||||
return "application/vnd.google-earth.kml+xml";
|
||||
case "gpx":
|
||||
return "application/gpx+xml";
|
||||
case "asf":
|
||||
return "video/x-ms-asf";
|
||||
case "avi":
|
||||
return "video/x-msvideo";
|
||||
case "bin":
|
||||
case "class":
|
||||
case "exe":
|
||||
return "application/octet-stream";
|
||||
case "bmp":
|
||||
return "image/bmp";
|
||||
case "c":
|
||||
return "text/plain";
|
||||
case "conf":
|
||||
return "text/plain";
|
||||
case "cpp":
|
||||
return "text/plain";
|
||||
case "doc":
|
||||
return "application/msword";
|
||||
case "docx":
|
||||
return "application/vnd.openxmlformats-officedocument.wordprocessingml.document";
|
||||
case "xls":
|
||||
case "csv":
|
||||
return "application/vnd.ms-excel";
|
||||
case "xlsx":
|
||||
return "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet";
|
||||
case "gif":
|
||||
return "image/gif";
|
||||
case "gtar":
|
||||
return "application/x-gtar";
|
||||
case "gz":
|
||||
return "application/x-gzip";
|
||||
case "h":
|
||||
return "text/plain";
|
||||
case "htm":
|
||||
return "text/html";
|
||||
case "html":
|
||||
return "text/html";
|
||||
case "jar":
|
||||
return "application/java-archive";
|
||||
case "java":
|
||||
return "text/plain";
|
||||
case "jpeg":
|
||||
return "image/jpeg";
|
||||
case "jpg":
|
||||
return "image/jpeg";
|
||||
case "js":
|
||||
return "application/x-javascript";
|
||||
case "log":
|
||||
return "text/plain";
|
||||
case "m3u":
|
||||
return "audio/x-mpegurl";
|
||||
case "m4a":
|
||||
return "audio/mp4a-latm";
|
||||
case "m4b":
|
||||
return "audio/mp4a-latm";
|
||||
case "m4p":
|
||||
return "audio/mp4a-latm";
|
||||
case "m4u":
|
||||
return "video/vnd.mpegurl";
|
||||
case "m4v":
|
||||
return "video/x-m4v";
|
||||
case "mov":
|
||||
return "video/quicktime";
|
||||
case "mp2":
|
||||
return "audio/x-mpeg";
|
||||
case "mp3":
|
||||
return "audio/x-mpeg";
|
||||
case "mp4":
|
||||
return "video/mp4";
|
||||
case "mpc":
|
||||
return "application/vnd.mpohun.certificate";
|
||||
case "mpe":
|
||||
return "video/mpeg";
|
||||
case "mpeg":
|
||||
return "video/mpeg";
|
||||
case "mpg":
|
||||
return "video/mpeg";
|
||||
case "mpg4":
|
||||
return "video/mp4";
|
||||
case "mpga":
|
||||
return "audio/mpeg";
|
||||
case "msg":
|
||||
return "application/vnd.ms-outlook";
|
||||
case "ogg":
|
||||
return "audio/ogg";
|
||||
case "pdf":
|
||||
return "application/pdf";
|
||||
case "png":
|
||||
return "image/png";
|
||||
case "pps":
|
||||
return "application/vnd.ms-powerpoint";
|
||||
case "ppt":
|
||||
return "application/vnd.ms-powerpoint";
|
||||
case "pptx":
|
||||
return "application/vnd.openxmlformats-officedocument.presentationml.presentation";
|
||||
case "prop":
|
||||
return "text/plain";
|
||||
case "rc":
|
||||
return "text/plain";
|
||||
case "rmvb":
|
||||
return "audio/x-pn-realaudio";
|
||||
case "rtf":
|
||||
return "application/rtf";
|
||||
case "sh":
|
||||
return "text/plain";
|
||||
case "tar":
|
||||
return "application/x-tar";
|
||||
case "tgz":
|
||||
return "application/x-compressed";
|
||||
case "txt":
|
||||
return "text/plain";
|
||||
case "wav":
|
||||
return "audio/x-wav";
|
||||
case "wma":
|
||||
return "audio/x-ms-wma";
|
||||
case "wmv":
|
||||
return "audio/x-ms-wmv";
|
||||
case "wps":
|
||||
return "application/vnd.ms-works";
|
||||
case "xml":
|
||||
return "text/plain";
|
||||
case "z":
|
||||
return "application/x-compress";
|
||||
case "zip":
|
||||
return "application/x-zip-compressed";
|
||||
default:
|
||||
return "*/*";
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
Reference in New Issue
Block a user