首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >最受欢迎的三方库之mime-types

最受欢迎的三方库之mime-types

原创
作者头像
童长老
修改2025-06-29 18:16:09
修改2025-06-29 18:16:09
1970
举报

mime-types (API12+)

🏆简介与推荐

mime-types 主要用于处理和确定文件的 MIME 类型。

harmony-utils 一款功能丰富且极易上手的HarmonyOS工具库,借助众多实用工具类,致力于助力开发者迅速构建鸿蒙应用。

harmony-dialog 一款极为简单易用的零侵入弹窗,仅需一行代码即可轻松实现,无论在何处都能够轻松弹出。

🌞下载安装

ohpm i @nutpi/mime-types

OpenHarmony ohpm 环境配置等更多内容,请参考如何安装 OpenHarmony ohpm 包

📚API详解 使用案例

Mime方法名

介绍

lookup

根据文件名获取MIME类型

contentType

根据文件名的后缀名获取MIME类型

extension

根据MIME类型获取文件扩展名

getFileExtention

根据 文件名/文件path/文件uri/文件url,获取文件后缀名

getIconFileByFileExtension

根据文件后缀名获取对应文件类型的图标

getIconFileByMIMEType

根据MIME类型获取对应文件类型的图标

getTypeDescriptorByFileExtension

根据文件后缀名,获取TypeDescriptor(标准化数据类型的描述类)

getTypeDescriptorByMIMEType

根据文件MIME类型,获取TypeDescriptor(标准化数据类型的描述类)

📚示例代码

代码语言:javascript
复制
//根据文件名获取MIME类型
let mimeType1 = Mime.lookup("test.txt");
let mimeType2 = Mime.lookup("测试文档.doc");
let mimeType3 = Mime.lookup("应用.apk");
let mimeType4 = Mime.lookup("一路向西.mp4");
let mimeType5 = Mime.lookup("嗨歌.mp3");


//根据文件名的后缀名获取MIME类型
let mimeType1 = Mime.contentType("html");
let mimeType2 = Mime.contentType("jpeg");
let mimeType3 = Mime.contentType(".ofd");
let mimeType4 = Mime.contentType(".PDF");
let mimeType5 = Mime.contentType(".png");


//根据MIME类型获取文件扩展名
let mimeType1 = Mime.extension("image/jpeg");
let mimeType2 = Mime.extension("image/gif");
let mimeType3 = Mime.extension("audio/mp3");


//根据 文件名/文件path/文件uri/文件url,获取文件后缀名
let mimeType1 = Mime.getFileExtention("test.txt");
let mimeType2 = Mime.getFileExtention("/downnload/wps/测试文档.doc");
let mimeType3 = Mime.getFileExtention("https://developer.demo/files/开发说明.PDF");


//根据文件后缀名获取对应文件类型的图标
let iconFile1 = Mime.getIconFileByFileExtension(".txt");
let iconFile2 = Mime.getIconFileByFileExtension("doc");


//根据MIME类型获取对应文件类型的图标
let iconFile1 = Mime.getIconFileByMIMEType("application/pdf");
let iconFile2 = Mime.getIconFileByMIMEType("image/gif");

🍎沟通与交流🙏

使用过程中发现任何问题都可以提 Issue 给我们; 当然,我们也非常欢迎你给我们发 PR

🌏开源协议

本项目基于 Apache License 2.0 ,在拷贝和借鉴代码时,请大家务必注明出处。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • mime-types (API12+)
    • 🏆简介与推荐
    • 🌞下载安装
    • 📚API详解 使用案例
    • 📚示例代码
    • 🍎沟通与交流🙏
    • 🌏开源协议
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档