vue使用axios+element上传文件
创始人
2024-03-28 00:48:23
0

引言

springboot后端接口类型:post,其它接口信息如下图

image-20221117200723804

后端接口的实现

image-20221117201522033

代码示例

  • post 请求头改成’Content-Type’: ‘multipart/form-data’
  • 用new FormData() 方式去传对象数据
  1. axios封装请求

    import request from '@/utils/request'
    export function uploadImage(data){return request({url: '/uploadImage',method: 'post',headers: {'Content-Type': 'multipart/form-data'},data: data})
    }
    
  2. vue界面上传文件代码

    • http-request:覆盖默认的上传行为,可以自定义上传的实现,绑定一个function就行了

    我这里增加了回显功能,就是el-image这个标签

    
    
    将文件拖到此处,或点击上传
  3. 绑定的方法

    一定要注意,传的对象是new FormData(),否则会报错的

    uploadArticleCover(param){console.log('进入了自定义上传')let formData = new FormData();formData.append('file',param.file)formData.append('pictureCategory','articleCover')uploadImage(formData).then(res =>{console.log("上传完成")console.log(res.data)this.articleCoverCallbackUrl = res.data})
    }
    
  4. 结果示例

    image-20221117201444095

    image-20221117201315750

总结

本篇文章只是当作记录,文件的上传只完成了简单的功能,如果有其它需求需要后面自己加上

相关内容

热门资讯

北京专业离婚律师服务分析(20... 随着社会经济结构的变化与个人权利意识的增强,婚姻家事法律服务需求日益呈现出专业化、精细化的趋势。在北...
海南自贸港封关超十日 多项政策... 本月18日,海南自由贸易港正式启动全岛封关运作,到今天(28日)已超过10天,多项从封关起实施的“升...
涉嫌恶意串通,伪造借条提起诉讼... 为逃避债务、规避法院执行 田某华串通亲友、伪造借条 向海南省海口市美兰区人民法院 提起诉讼 美兰法院...
原创 在... 在古代,被皇帝赐死其实是一种特殊的待遇,而不仅仅是死亡本身值得关注,更应看赐字所体现的意义。 首...
原创 2... 近日,拥有287万粉丝的抖音网红主播王某强(账号名:某某超市)因被曝多次犯下刑事罪行引发舆论哗然,相...
全球货币政策为何出现明显分化? 2025年岁末,全球金融市场出现“超级央行周”。 从12月10日开始,美国、日本、英国、欧盟、俄罗斯...
广汽自主品牌“三担责”政策发布 IT之家 12 月 28 日消息,广汽集团今日正式发布自主品牌“三担责”政策:三电问题自燃、电池衰减...
原创 他... John McAvoy 是一位来自英国的铁人三项运动员,创造了多个世界纪录,其中包括100,000米...
原创 高... 12月26日这一天,对日本右翼势力来说,具有非常特殊的意义,甚至可能成为东亚局势的一个重要导火索。日...
石景山检察院:侵犯知识产权犯罪... 新京报讯(记者张静姝)12月24日上午,北京市石景山区人民检察院(以下简称“石景山区检察院”)在中关...