|
@@ -33,6 +33,7 @@
|
|
:on-success="handleUploadSuccessVideo"
|
|
:on-success="handleUploadSuccessVideo"
|
|
:on-exceed="handleUploadBeyondVideo"
|
|
:on-exceed="handleUploadBeyondVideo"
|
|
:on-remove="handleUploadRemoveVideo"
|
|
:on-remove="handleUploadRemoveVideo"
|
|
|
|
+ :before-upload="beforeUploadVideo"
|
|
>
|
|
>
|
|
<el-button size="small" type="primary">添加附件</el-button>
|
|
<el-button size="small" type="primary">添加附件</el-button>
|
|
<span slot="tip" class="el-upload__tip ml10">视频格式为MP4, 大小不超过50M</span>
|
|
<span slot="tip" class="el-upload__tip ml10">视频格式为MP4, 大小不超过50M</span>
|
|
@@ -274,6 +275,27 @@ export default {
|
|
// }
|
|
// }
|
|
// return fileType !== -1;
|
|
// return fileType !== -1;
|
|
},
|
|
},
|
|
|
|
+ beforeUploadVideo(file){
|
|
|
|
+ // console.log(file);
|
|
|
|
+ var testmsg=file.name.substring(file.name.lastIndexOf('.')+1)
|
|
|
|
+ const extension = testmsg === 'mp4'
|
|
|
|
+ const extension2 = testmsg === 'avi'
|
|
|
|
+ const isSize = file.size / 1024 / 1024 < 50
|
|
|
|
+ if(!extension && !extension2) {
|
|
|
|
+ this.$message({
|
|
|
|
+ message: '上传文件只能是 mp4、avi格式!',
|
|
|
|
+ type: 'warning'
|
|
|
|
+ });
|
|
|
|
+ }
|
|
|
|
+ if(!isSize) {
|
|
|
|
+ this.$message({
|
|
|
|
+ message: '上传文件大小不能超过 50MB!',
|
|
|
|
+ type: 'warning'
|
|
|
|
+ });
|
|
|
|
+ }
|
|
|
|
+ return (extension || extension2) && isSize
|
|
|
|
+ return extension || extension2
|
|
|
|
+ }
|
|
},
|
|
},
|
|
};
|
|
};
|
|
</script>
|
|
</script>
|