el-upload 上传文件到服务器,上传之前在before-upload中异步判断文件后缀,宽高分辨率,size大小
本文介绍了如何在视频上传到OBS之前,通过`el-upload`组件的`before-upload`钩子判断视频的分辨率和宽高比。首先,从文件对象中只能获取后缀格式和大小,需借助`<video>`标签加载视频并监听`loadedmetadata`事件以异步获取视频的实际宽高。若视频不符合预设的分辨率或大小限制,则返回Promise的reject来停止上传,并触发`on-remove`方法移除文件。示例代码展示了这一过程的具体实现。