el-upload组件调用后端接口上传文件实践

关于el-upload上传参数,后台接受对应参数的方法 场景:在页面上增加一个上传按钮,并且鼠标悬停在上传按钮的同时,增加消息提示功能,输出提示信息,上传完成,后台接受详细的图片信息,支持自定义的上传参数,后端接受相应的自定义参数信息。 实现: VUE +SpringBoot 首先前端代码如下: <el-upload class="upload-demo" ref="upload" :action="uploadParam.url" :on-preview="handlePreview" 阅读详情
AI摘要

博客介绍了在Vue.js中使用http - request覆盖默认上传行为的要点。需保留action属性,绑定函数入参为param。调用接口请求时,当headers的content - type为multipart/form - data,请求参数要用new FormData()传入,还说明了获取上传接口返回值的方法。

 要点说明:

  • 使用:http-request覆盖默认的上传行为,可以添加除文件外的其他参数,注意此时仍需保留action属性,action可以传个空串
  • 给http-request属性绑定的函数,函数入参必须为param
  • 调用接口请求,注意

    headers:{

    'content-type':'multipart/form-data'

    }时,请求参数需要通过new FormData()方式传入

  • 获取上传接口返回值:this.uploadFileUrl2 = res.data.data

<el-upload
                    class="upload"
                    drag
                    action=""
                    :http-request="uploadFileHttp1"
                    :data="uploadData"
                    :file-list="fileList"
                    :limit="1"
                    list-type="picture">
                    <i class="el-icon-upload"></i>
                    <div class="el-upload__text">图片1<em>(点击上传)</em></div>
                </el-upload>

 

 data() {
        return {
           
            fileList: [],
            uploadFileUrl1:''
            
        }
    },

 


uploadFileHttp1(param) {
            var file = param.file 
            let params = new FormData()
            params.append("upload_type", 'public');
            params.append("file", file);
            axios({
                method:'post',
                url:'https://xxxxx/upload_file',
                data:params,
                headers:{
                    'content-type':'multipart/form-data'
                }
            }).then(res => {
                console.log(res)
                this.uploadFileUrl1 = res.data.data
                
            })
            .catch(err => {
                console.log(err)
            })
        },

前端文件上传及后端接收(el-upload标签的使用) 一、前端上传 前端主要使用elementUI中的el-upload标签作为上传控件,通过axios发送post请求到后端,将文件上传到服务器中;需要注意的点:前端向后端发送的文件需要以formData格式存储,文件需要通过val.raw的方式将数据传给formData对象 body标签代码: <!-- 上传对话框 --> <el-dialog title="上传" :visible.sync="dialogOfUpload" width="35%" style="text-ali 阅读详情

相关推荐

el-upload上传文件使用http-request方法,formdata传集合List到后台

在使用el-upload上传文件,会遇到必须使用:action="upload_url"远端链接的问题,本章我们讲解怎样不适用远端链接,通过上传获取到本地的file文件,然后通过new formData来传递给后台。

m0_50207524的博客 3133

Vue+elementUI中的el-upload实现上传文件给后端,限制上传文件的格式、文件的大小、文件的数量,将表单和Excel文件一起提交给后端

Vue+elementUI中的el-upload实现上传文件给后端 需求:1.表单输入信息 2.上传Excel附件 3.下载附件模板 4.将表单和Excel文件一起提交给后端 限制上传文件的格式、文件的大小、文件的数量

qq_46103732的博客 7747

ElementUI :el-upload调用一次接口同时上传多个文件及表单

目的 el-upload组件默认情况下上传多少个文件就会请求多少次上传接口 实现请求一次接口同时上传多个文件及表单 实现方案 multiple 支持多选文件 :auto-upload="false" 不在选取文件后立即进行上传 :http-request="httpRequest" 覆盖默认的上传行为 自定义上传的实现 this.$refs.upload.submit() 代码实现 <...

yangwq的博客 1万+

el-upload文件上传后端实现

【代码】el-upload文件上传后端实现。

AB12543的博客 1825

Vue 批量上传,使用 el-upload 实现批量上传文件只调用一个请求,只需要一个上传按钮

完美解决饿了吗批量上传不支持调用一个接口的问题,交互方式友好,耦合度低,可根据实际使用场景扩展

qq_36174666的博客 7459

Vue使用element组件el-upload手写axios上传图片到后端java接口,数据用Formdata传递。

使用element组件el-upload手写axios上传图片到后端java接口,数据用Formdata传递。 前端代码: action这里随便写个地址就行,因为我们是自己手写上传不用elment自带的东西(别问我为什么不用element自带的,我是自学的弄会啥算啥!),这块基本上就是直接复制的官方文档没什么多说的。 vue js代码: 这里的1是新建一个formdata对象用来存数据,4的位置...

weixin_42487380的博客 3194

Vue 图片上传

1.效果展示 2.Vue页面 <!-- 图片上传 --> <template> <div class="app-container"> <el-upload ref="upload" style="margin-top: 10px;" :file-list="imageList" accept="image/*" class="avatar-upload

寻道书生的博客 648

【elementui】el-upload 自定义且一次性上传多个文件

elementui el-upload 自定义且一次性上传多个文件

落叶无声的专栏 3846

【前端相关】elementui使用el-upload组件实现自定义上传

官方的描述是说 覆盖默认的上传行为,可以自定义上传的实现,类型是 function,可选值与默认值都省略。经过我的探索,我发现它可以接收一个参数,这个参数保存了你文件上传的对象。elmentui 中的upload默认的提交行为是通过 action 属性中输入的 url 链接,提交到指定的服务器上。先定义了一个 el-upload标签,在里面先把自动上传文件关闭,由于action是必填项,所以就塞了个#进去,在。在这个函数里面,我实现了自定义文件上传的请求。上传文件之前的钩子,参数为上传的文件,若返回。

No8g攻城狮的博客 3万+

2023东华大学机试OJ进阶版1-81题

先排序。每次找两个最小的数,把其中一个置为两数之和,并累加这个和值,另一个数置为-1,然后再排序,重复操作,直到只剩下一个数。105。

m0_49263811的博客 2798

OFDM时频脉冲形状与子载波正交性的理解

从多载波调制的角度来理解子载波间正交,首先要明确OFDM默认的脉冲成型是时域矩形窗,时域上每个子载波 ej2πfnte^{j2πf_nt}ej2πfn​t 都被一个矩形窗脉冲gT(t)g_T(t)gT​(t)成型。其次,OFDM子载波间隔 等于 OFDM符号周期的倒数,这是子载波正交的条件。 ​ 根据时频脉冲形状,可以从时域上理解如左图(注意是矩形脉冲 乘 复指数),从频域上理解如右图(sinc脉冲 卷 频点)。 ​

weixin_43803202的博客 2215

el-upload上传文件

公司和学校项目都用到了上传文件的功能,记录一下。 如果需要使用,自行查阅用法,也可以到本人博客中查看简单教程。 解释下上面的属性::请求URL:是否展文件列表(如果没上传成功,则会闪现一下,再消失):文件上传成功钩子:文件上传失败钩子接下来,去后端设置的路径去看看有没有成功保存上传的文件。这个比较简单,因为也封装好了,只需要使用属性,去设置请求头即可 有时候并不是直接上传就可以的,比如一开始并没有上传路径,需要调用获取签名接口来获取上传路径。这个时候就可以使用我们的上传文件之前的钩子。在上传前调用获取签名的

赤蓝紫の博客 1万+

半导体物理-Si晶体生长方向<2>

Si(硅)晶体的生长方向是一个重要的概念,尤其在半导体工业中。这个概念涉及到晶体在生长过程中原子排列的方向,对晶体的性质和应用有重大影响。让我为您详细解释:理解Si晶体的生长方向对于半导体材料的研究和应用非常重要,它直接影响了最终器件的性能和制造工艺。在实际应用中,选择适当的生长方向可以优化器件性能,提高产品质量。

m0_37606066的博客 3001

el-upload 文件上传组件的使用

在我们的日常开发中,上传文件是一个很普遍的需求。这时候大家使用Vue的都会想到el-upload这个组件,

stc_ljc的博客 14万+

北斗导航 | SPP、RTK、RTD、PPP-RTK、PPP算法原理,公式及完整matlab代码

开发参考:SPP适合入门学习GNSS定位原理和最小二乘。RTK是工程高精度定位主流方案,但依赖基站。PPP适合无基站区域的广域高精度应用。PPP-RTK是融合两者优点的新一代技术,但系统复杂度最高。· 代码资源:raPPPid(VieVS PPP)是功能完整的MATLAB开源PPP工具箱,支持多系统PPP-AR。MATLAB GPS Toolbox 提供从SPP到PPP的完整功能实现。· 实际应用:农业自动驾驶、无人机航测通常使用网络RTK;大地测量、地壳形变监测常采用PPP事后处理;

尘世冰封的专栏 830

MTK平台Wi-Fi学习--wifi channel 通过国家码进行功率限制和wifi eFEM 基本配置和wifi Tx SEM问题

本文介绍了WiFi功率限制配置和eFEM硬件设置方法。在功率限制方面,通过国家码可针对不同信道设置功率上限,需在rlm_txpwr_init.h文件中配置信道和功率值(单位0.5dBm),WiFi6的HE_TB模式还可分RU设置。eFEM硬件配置需参考平台设计,注意VDET接口处理,首次使用建议提交HW/SW案例审核。软件配置需获取专用FEM包,包含NVRAM、GPIO等文件,按指导合并后版本才会切换为eFEM版本。

专业开发者的博客,一个从事Android WiFi和蓝牙的工程师 487

使用el-upload组件实现递归多文件上传

使用el-upload组件实现递归多文件上传

程序员林北北的博客 1万+

17、Nimble 包开发与并行编程指南

本文介绍了Nimble包的开发与版本管理流程,涵盖语义化版本控制规范及发布步骤;深入探讨了Nim中的并行编程基础,包括并发与并行的区别、threads模块与threadpool模块的使用方法及其差异;分析了线程执行的不确定性、线程池的优势,并提供了线程同步和资源管理的实践示例,帮助开发者高效构建稳定、高性能的Nim应用程序。

wine的专栏 57

el-upload上传文件和表单一起提交+后端接收代码

文章目录一、前言二、前端页面展示三、表单代码四、Data部分五、JS方法六、后端接收方式七、总结 一、前言 我们在做前端时,会遇到这样的需求,上传Excel文件,并且还要和填写的表单数据,一起发送.我们知道el-upload默认的是选中文件后直接请求到后端的接口.现在就需要我们修改这种默认的上传形式,和填写完的form表单一起请求后端接口. 二、前端页面展示 三、表单代码 <el-dialog title="导入源数据库表单信息" :visible.sync="dialogVisible1"&

小王博客基地 1万+

AXI总线详解完结篇

经过几个月的整理和发文,AXI总线详解系列正式迎来最终篇,内容基本涵盖了上一篇文章的全部内容。 所有文章的链接如下: 1、 AXI总线详解 2、AXI总线详解-总线和接口以及协议 3、AXI协议中的通道结构 4、AXI总线详解-AXI4读写操作时序及AXI4猝发地址及选择 5、AXI4交换机制 6、ZYNQ中DMA与AXI4总线-DMA简介 7、AXI总线详解-不同类型的DMA 8、AXI总线详解-DMA内部寄存器的读写方式 9、AXI总线详解-几种应用DMA的场合 10、Altera Scatter-G.

OpenFPGA的博客 5493

1篇1章3节:R 语言的产生与发展轨迹(更新2024/08/14)

药物的研究阶段包括靶标确定、生物学模型建立、新化学实体的发现和优化新化学实体四个关键环节。每个环节都在药物研发过程中发挥着至关重要的作用。通过科学严谨的方法和技术手段,研究人员能够在药物研发过程中不断探索和优化,从而发现和开发出具有高效、安全性的候选药物,为疾病治疗提供更多的选择和希望。

MD Code 2669

el-upload上传文件详解

官网中el-upload的自动上传属性默认是true,因此想要实现自动上传配置以下参数即可name:若后端接口上传的文件参数为file,即name='file'可配合文件上传成功的钩子on-success,实现图片回显,on-success的函数的response即后端上传接口返回200状态码的内容。

yqqdmy的博客 7729

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

基于el-upload实现上传下载excel文件

基于el-upload组件实现上传下载excel文件 在vue项目中,使用了element组件,要基于其中的下载组件el-upload实现上传和下载excel的功能,发现element官网上的说明说的很不清楚,找了很多资料和实践后,总结了以下的用法。 element官网中el-upload: el-upload 说明 主要实现两部分,一是上传文件,基于el-upload;二是下载文件,这个根据具体...

cindy647的博客 5596

怀旧版电脑GBC模拟器

再现原版GBC掌机的界面,电脑运行连游戏界面都一样大小,很怀旧,很真实,(英文版)强烈推荐,很小的文件,很难才找到的。

Data-Structures-and-Algorithm-Analysis-in-Java.pdf

作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...

el-upload上传组件的动态添加;el-upload动态上传文件;el-upload区分文件是哪个组件上传的。

el-upload上传组件的动态添加;el-upload动态上传文件;el-upload区分文件是哪个组件上传的。

i_am_a_div的博客 4394

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

自定义el-upload 上传文件

最近在做一个文件上传的功能,后端接口写好了、发现前端上传文件的页面不会写……(我很笨的)然后我就找啊找发现element有个组件是能直接上传文件。我就想直接用拿来改改改成自己想要的,可是就是这样我花了很多时间去都改不好。网上找的好多教程都是有一定基础的人看的,不适合我这种小白,我照着他们的改是一点都改不出来效果。后面我终于摸索出来了,想着这么麻烦肯定要水一篇博客才行。

ZYXKN的博客 4686

Element el-upload 文件上传/图片上传/拖拽上传/附带参数/附带请求头部详解

更多相关博文请查看【Element 组件使用合集】 本文目录1. 前言2. 基本用法2.1 前端部分2.2 后端部分2.3 获取后端返回信息3. 外观功能介绍3.1 拖拽上传3.2 显示图片3.3 设置文件列表样式3.4 显示提示信息4. 事件功能介绍4.1 限制上传文件数量4.2 限制上传文件类型和大小4.3 移除文件处理4.4 手动上传5. 附带参数6. 附带请求头部7. 小结 1. 前言 本篇文章的标题,应该是我写过的,关于Element组件介绍的文章里面,最长的一个了。 无它,就是因为这个组件确实使

编程副队长 4757
上一篇: 埋点测试笔记
下一篇: 前端性能测试工具-lighthouse
sssammmm
博客等级 码龄9年 369粉丝 42原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值