使用element-ui的上传组件
beforeUploadVideo(file){//上传之前
var isLt10M = file.size / 1024 / 1024 < 10;//大小
if(['video/mp4', 'video/ogg', 'video/flv','video/avi','video/wmv','video/rmvb'].indexOf(file.type) == -1){
this.$message({
message:'请上传正确视频格式!',
type:'warning'
})
}else if(!isLt10M){
this.$message({
message:'上传大小不能超过10M',
type:'warning'
})
}else{
var videoName=file.name;
let fd=new FormData()
fd.append("file",file);//要传的参数
fd.append("token",'token')
var params=fd;
axios.post('url地址',params).then((res)=>{
if(res.response.body.status==1){
axois.post('url地址',{name:videoName,url:res.data.videoUrl}).then((res)=>{
if(res.response.body.status==1){
this.$message({
message:'发布成功!',
type:'success'
})
}
},(err)=>{})
}
},(err)=>{})
}
},