// 视频类型列表 export const videoTypes = ['mp4', 'avi', 'rmvb', 'mov', 'wmv', 'flv', 'mkv']; // 图片类型列表 export const imageTypes = ['jpg', 'png', 'gif', 'jpeg', 'bmp', 'webp']; export const VIDEO = "video"; // 视频类型 export const IMAGE = "image"; // 图片类型 export const UNKNOWN = "unknown"; // 未知类型 /** * 判断指定url是图片还是视频 */ export function getMediaType(url) { // 获取后缀名 let from = url.lastIndexOf('.') + 1; let to = url.lastIndexOf('?'); let suffix = url.substring(from, to > 0 ? to : url.length); if (videoTypes.indexOf(suffix) > -1) { return VIDEO; } else if (imageTypes.indexOf(suffix) > -1){ return IMAGE; } return UNKNOWN; }