zoukankan      html  css  js  c++  java
  • 在线教育项目-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的视频就可以看到删除掉了

     

  • 相关阅读:
    Java基础之StringBuffer和StringBuilder的区别
    ElasticSearch初体验之使用
    oracle基础之游标的理解与使用
    Java基础之创建实例化对象的方式
    vue.$nextTick实现原理
    vue3双向数据绑定原理_demo
    css实现水平-垂直居中的方法
    中文数组转为数字
    props&attrs provide inject
    vue2和vue3比较
  • 原文地址:https://www.cnblogs.com/dmzna/p/12832713.html
Copyright © 2011-2022 走看看