HarmonyOS 如何判断一个url的文件类型

下载一个文件到沙箱,必须指定文件的后缀名,否则保存下来的文件好像后面使用会有问题

比如给定一个

url:https://css-backup-1579076150310.obs.cn-south-1.myhuaweicloud.com/image_directory/1703298908296b3b4d5.png 

我如何判断文件格式,像其他系统,通过调用string的方法pathExtension可以获取到文件格式

HarmonyOS
1天前
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
superinsect

这类问题可以采用截取字符串的方式获取最后一个点符号之后的字符串,从而获取到后缀名,可以尝试下这个方法

getPathExtension(url) {
  //const url= "https://css-backup-1579076150310.obs.cn-south-1.myhuaweicloud.com/image_directory/1703298908296b3b4d5.png";
  const lastDotIndex = url.lastIndexOf('.');
  if (lastDotIndex < 0) {
    return ''; // 没有找到扩展名
  }
  return url.slice(lastDotIndex + 1);
}
分享
微博
QQ
微信
回复
1天前
相关问题
HarmonyOS 如何获取文件类型
55浏览 • 1回复 待解决
AVRecorder 支持文件类型
1557浏览 • 1回复 待解决
HarmonyOS 是否有文件类型
75浏览 • 1回复 待解决
怎么判断一个类型是stirng
940浏览 • 1回复 待解决
判断一个参数是不是Resource类型
496浏览 • 1回复 待解决
如何定义一个未知类型对象
931浏览 • 2回复 待解决
如何判断一个数组不为空?
572浏览 • 1回复 待解决
如何判断一个对象实现了某个接口
1490浏览 • 1回复 待解决