`mime`包可以解析所有标准的MIME类型,包括但不限于以下类型:
- 文本文件:text/plain
- HTML文件:text/html
- XML文件:application/xml
- JSON文件:application/json
- 图像文件(如PNG、JPEG):image/png、image/jpeg
- 视频文件(如MP4、AVI):video/mp4、video/x-msvideo
- 音频文件(如MP3、WAV):audio/mpeg、audio/wav
此外,`mime`包还支持自定义MIME类型。您可以使用`define`方法定义自己的MIME类型,例如:
```dart
import 'package:mime/mime.dart';
void main() {
// 定义名为my/custom的自定义MIME类型
define('my/custom', ['myext']);
// 获取自定义MIME类型
String mimeType = lookupMimeType('example.myext');
print(mimeType); // 输出:my/custom
}
```
在上面的示例中,我们定义了一个名为`my/custom`的自定义MIME类型,并将其与扩展名`myext`相关联。然后,我们使用`lookupMimeType`方法获取名为`example.myext`的文件的MIME类型,它将返回我们定义的自定义MIME类型。
总之,`mime`包支持所有标准的MIME类型,并且还允许您定义自己的MIME类型。