• vue上传视频upload的引用


    上传视频用的el-upload,
    前后端分离的项目,应该用:

    http-request=“触发的方法名”

    在这里插入图片描述

    :show-file-list=“false”

    在这里插入图片描述

    接口不需要单独封装,直接使用
    request.js文件

    const requests = axios.create({
        baseURL: '你的ip', 
        timeout: 6000 // 请求超时时间
    })
    //请求拦截器
    requests.interceptors.request.use(config => {
        // 需要授权的 API ,必须在请求头中使用 `Authorization` 字段提供 `token` 令牌
        const token = window.localStorage.getItem('X-Access-Token')
        if (token) {
            config.headers['X-Access-Token'] = token
        }
        // 在最后,必须 return config;
        return config
    },
        error => {
            //  这里处理一些请求出错的情况
            Promise.reject(error)
        })
        。。。。
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18
    • 19

    这里是测试环境,所以token是保存的localStorage

    config.js文件

    export function postAction(url, parameter) {
      return axios({
        url: url,
        method: 'post',
        data: parameter
      })
    }
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7

    api.js文件

    // 上传文件
    const uploadFile = (parameter) => postAction('接口地址', parameter);//上传文件
    
    • 1
    • 2

    如上所述,接下来下面看看上传的方法
    一般后端会有一个上传文件的接口提供给你

    handleAvatarSuccess(params) {//方法名调用,params是文件的信息
          let formData = new FormData();//创建一个formData实例
          formData.append("file", params.file);//将文件信息加进去
          uploadFile(formData)//上传的接口
            .then((res) => {
              console.log(res);//成功的回调
            })
            .catch((err) => {
              console.log(err);//失败的回调
            });
        },
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11

    上面用formData一定要写第2,3行
    在这里插入图片描述
    因为已经传过了,所以显示文件存在,接口是通的,完成

  • 相关阅读:
    云龙开炮版飞机大战(Java+JavaSwing+关卡+技能物品+宠物+商店界面+可切换音乐界面)
    firewalld防火墙基础
    这次把怎么做好一个PPT讲清-总体篇
    vue拖拉拽生成表单
    YashanDB:潜心实干,数据库核心技术突破没有捷径可走
    nodejs运行相关问题
    拉格朗日多项式
    Docker基本管理
    【MySQL】表的增删改查(基础)
    C语言 深度探究C语言中的数组
  • 原文地址:https://blog.csdn.net/Heartnottowake/article/details/126304594