已知文件路径,通用获取文件名、后缀、类型
一、实际效果图
二、前端代码参考
JS模板
// 选择文件后返回 { resultData: '/storage/emulated/0/DCIM/Camera/IMG_20170703_133717.jpg' }
var path ='/storage/emulated/0/DCIM/Camera/IMG_20170703_133717.jpg' ;
var fileName = common.getFileNameByPath(path); // .jpg
console.log("文件名="+fileName);
var fileType=common.getFileTypeByPath(path); // jpg
console.log("文件类型="+fileType);
var fileExtension=common.getFileExtensionByPath(path); // .jpg
console.log("文件后缀="+fileExtension);
三、核心代码
/**
* 作者: 丸子
* 描述: 自定义工具
*/
'use strict';
window.common = window.common || (function(exports) {
/*
* 已知文件路径,获取文件名xxx.doc
*/
exports.getFileNameByPath = function(path) {
var index = path.lastIndexOf("/"); // lastIndexOf("/") 找到最后一个 / 的位置
var fileName = path.substr(index + 1); // substr() 截取剩余的字符,即得文件名xxx.doc
return fileName;
};
/*
* 已知文件路径,获取文件类型doc
*/
exports.getFileTypeByPath = function(path) {
var index = path.lastIndexOf("."); // lastIndexOf("/") 找到最后一个 / 的位置
var fileType = path.substr(index + 1); // substr() 截取剩余的字符,即文件名doc
return fileType;
};
/*
* 已知文件路径,获取文件后缀.doc
*/
exports.getFileExtensionByPath = function(path) {
var index1 = path.lastIndexOf("."); // lastIndexOf("/") 找到最后一个 / 的位置
var index2 = path.length;
var fileExtension = path.substr(index1, index2); // substr() 截取剩余的字符,即文件名.doc
return fileExtension;
};
return exports;
})({});