使用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)=>{})
}
},