在线教育项目-day10【删除小节视频】

1.先写后端

//根据视频id删除
    @DeleteMapping("deleteAlyiVideo/{videoId}")
    public R deleteAlyiVideo(@PathVariable String videoId){
        try {
            //初始化对象
            DefaultAcsClient client = InitVodClient.initVodClient("LTAI4G6wT9rRbhacy6YBj9Lt","04jdcJDdAgEJWD0pqLyf4smnW0Xou7");
            //创建删除视频request对象
            DeleteVideoRequest request = new DeleteVideoRequest();
            //向request设置视频id
            request.setVideoIds(videoId);
            //调用初始化对象的方法实现删除
            client.getAcsResponse(request);
            return R.OK();
        }catch(Exception e) {
            e.printStackTrace();
            throw new onlineEduException(20001,"删除视频失败");
        }

    }

2.前端js

    //删除视频
    deleteAliyunvod(id){
        return request({
            url: '/eduvod/video/deleteAlyiVideo/'+id,
            method: 'delete'
          })
    }

3.前端方法

//点击确定的时候方法
        handleVodRemove(){
            //调用接口的删除视频的方法
            video.deleteAliyunvod(this.video.videoSourceId)
                .then(response => {
                    //提示信息
                    this.$message({
                        type: 'success',
                        message: '删除视频成功!'
                    });
                    //把文件列表清空
                    this.fileList = []
                    //把video视频id和视频名称值清空
                    //上传视频id赋值
                    this.video.videoSourceId = ''
                    //上传视频名称赋值
                    this.video.videoOriginalName = ''
                })
        },
        //点击×的时候方法
        beforeVodRemove(file,fileList){
            return this.$confirm(`确定移除 ${ file.name }?`);
        },

测试

 可以看到视频插入成功(20:58)

 

 

 

此时20:58的视频就可以看到删除掉了

 

原文地址:https://www.cnblogs.com/dmzna/p/12832713.html