element有个上传组件el-upload
效果图
组件
<el-upload
:action="uploadFileUrl"
:before-upload="beforeUpload"
:on-success="handleUploadSuccess"
:on-remove="handleRemove"
:before-remove="beforeRemove"
multiple
:limit="1"
:on-exceed="handleExceed"
:file-list="fileList"
class="avatar-uploader"
id="avatar-uploader"
>
js代码
export default{
data() {
uploadFileUrl: process.env.VUE_APP_BASE_API + "/file/upload",
},
methods {
beforeUpload(file) {
const isMp4 = file.type === "video/mp4/webm/mov/flv/ani/wmv/3gp/m4v/mkv";
// 限制文件最大不能超过 50M
const isLt50M &