#media-file #media-type #suffix #media-type-or-suffix

rfmedia

获取文件媒体类型或后缀

2个不稳定版本

0.2.0 2021年7月31日
0.1.0 2021年7月31日

#106多媒体 中排名

MIT 许可证

50KB
1K SLoC

rfmedia

从文件后缀获取媒体类型

use fmedia::MediaType;

assert_eq!("image/png", MediaType::from_file_extension("png").unwrap());
assert_eq!(
    "image/jpeg",
    MediaType::from_file_extension("jpeg").unwrap()
);
assert_eq!(
    "image/svg+xml",
    MediaType::from_file_extension("svg").unwrap()
);
assert_eq!(
    "application/json",
    MediaType::from_file_extension("json").unwrap()
);

根据文件媒体类型获取其后缀

返回一个或多个结果

use fmedia::FileExtension;

assert_eq!(
    vec!["png"],
    FileExtension::from_media_type("image/png").unwrap()
);
assert_eq!(
    vec!["jpe", "jpeg", "jpg"],
    FileExtension::from_media_type("image/jpeg").unwrap()
);
assert_eq!(
    vec!["svg", "svgz"],
    FileExtension::from_media_type("image/svg+xml").unwrap()
);
assert_eq!(
    vec!["json"],
    FileExtension::from_media_type("application/json").unwrap()
);

依赖项

~10KB