1234567891011121314151617181920212223242526272829303132333435 |
- import 'package:flutter/material.dart';
- import 'package:path/path.dart' as p;
- class FileHelper {
- static getMimeType(String filePath) {
- debugPrint(filePath);
- var fileExtension = p.extension(filePath).split(".")[1];
- switch (fileExtension.toLowerCase()) {
- case 'gif':
- return {"type": "image", "subType": "gif"};
- case 'jpeg':
- return {"type": "image", "subType": "jpeg"};
- case 'jpg':
- return {"type": "image", "subType": "jpeg"};
- case 'png':
- return {"type": "image", "subType": "png"};
- case 'mov':
- return {"type": "video", "subType": "quicktime"};
- case 'mp4':
- return {"type": "video", "subType": "mp4"};
- case 'avi':
- return {"type": "video", "subType": "x-msvideo"};
- default:
- return {"type": "unsupport", "subType": "unsupport"};
- }
- }
- }
|