需求:
页面需要添加一个上传控件,可以上传pdf、txt、mp3、mp4四种格式,如果格式不对,则上传不成功。
代码背景:
pc端、"@vue/cli-service": “~4.5.0”,、“element-ui”: “^2.13.2”,
描述
upload控件中,要做格式校验,所以使用了 before-upload 方法,对于不符合标准的格式,拒绝上传。
ps:为了说明问题,只截取了需要的代码,如果使用这个功能,请从官方文档引用完整代码
<el-upload
class="upload-demo"
action="https://jsonplaceholder.typicode.com/posts/"
:on-remove="handleRemove"
:before-upload="beforeUpload"
:file-list="fileList"
:before-remove="beforeRemove"
>
<!-- multiple -->
<el-button size="small" type="primary">点击上传</el-button>
<div slot="tip" class="el-upload__tip">注:只能上传mp3、mp4、pdf、txt格式文档</div>
</el-upload>
// 文件上传之前
beforeUpload(file){
console.log(file,"file文件上传之前")
// 判断文件格式
const fileType = file.type;
const fileTypeCheck =