vue实现上传文件[通俗易懂]

vue实现上传文件[通俗易懂]Vue实现上传文件

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE使用 1年只要46元 售后保障 童叟无欺

vue实现上传文件

前言:

上一文咱们说到下载文件,这次给大家讲解一下上传文件,都是后台功能不可缺少的一部分. 那么好,多了不说,少了不唠,咱们直接上代码.

1.封装好接口文件

export function uploadData(query: any, data: any) {
    return service({
        url: '/compliance/filecheck/fileAnalysis',
        method: 'post',
        headers: { 'Content-Type': 'multipart/form-data' },
        params: query,
        data
    })
}

2.页面文件

1.1 切记引入我们封装好的接口

<el-upload
	class="upload_btn"
	ref="upload"
	action="string"
	accept=".docx,.doc,.pdf"
	:limit="1"
	:show-file-list="true"
	:http-request="httpRequest"
	:file-list="fileList"
	:auto-upload="true"
	:before-upload="beforeExcelUpload"
>
	<el-button slot="trigger" size="small" type="primary" @click="submitUpload">选取文件</el-button>
</el-upload>

3.给兄弟们直接上逻辑

// 上传文件之前的钩子,上传前对文件的大小和类型进行判断
		uploadData(file) {
			// 打印file,帮助我们了解我们需要的参数
			console.log(file);
			const isExcel = file.name.split('.')[1] === 'docx' || file.name.split('.')[1] === 'doc' || file.name.split('.')[1] === 'pdf';
			const isSize = file.size / 5024 / 5024 < 1;
			if (!isExcel) {
				this.$message({
					message: '只能上传doc或docx文件或pdf!',
					type: 'error',
				});
			}
			if (!isSize) {
				this.$message({
					message: '上传文件大小不能超过 5MB!',
					type: 'error',
				});
			}
			return isExcel && isSize;
		},

如果帮到兄弟们 还望三连走一走,抱拳了各位老铁!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/170637.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • python获取图像坐标点[通俗易懂]

    python获取图像坐标点[通俗易懂]importcv2importnumpyasnp#144621、142832、142836、142744、142739、142733、145448、#图片路径img=cv2.imread(‘./data/data/img/RK03AA8U142922_01_145435_ok.jpg’)a=[]b=[]defon_EVENT_LBUTTONDOWN(event,x,y,flags,param):ifevent==cv2.EVENT_LBUT

    2025年10月26日
    3
  • 19种电压转换的电路设计方式

    19种电压转换的电路设计方式标准三端线性稳压器的压差通常是2.0-3.0V。要把5V可靠地转换为3.3V,就不能使用它们。压差为几百个毫伏的低压降(LowDropout,LDO)稳压器,是此类应用的理想选择。图1-1是基本LDO系统的框图,标注了相应的电流。从图中可以看出,LDO由四个主要部分组成:技巧一:使用LDO稳压器,5V向3.3V系统供电标准三端线性稳压器的压差通常是2.0-3.0V。要把5V可靠地转换为3.3V,就不能使用它们。压差为几百个毫伏的低压降(LowD…

    2022年6月2日
    36
  • windows下nginx的安装及使用

    windows下nginx的安装及使用windows下nginx的安装及使用

    2022年4月22日
    68
  • Excel 增加删除线

    Excel 增加删除线Excel增加删除线操作如下:2.选中删除线即增加删除线,去掉删除线即删除删除线,颜色可以定义成红色之类。

    2022年8月3日
    6
  • phpstrom 2021.5 激活码[在线序列号][通俗易懂]

    phpstrom 2021.5 激活码[在线序列号],https://javaforall.net/100143.html。详细ieda激活码不妨到全栈程序员必看教程网一起来了解一下吧!

    2022年3月19日
    44
  • ICMP报文格式解析

    ICMP报文格式解析ICMP报文的格式类型总共分为三大类:1、差错报文2、控制报文3、查询报文上图是ICMP报文的基本格式,上面提到的三种ICMP报文均有“类型,代码和校验和”三个字段,后面还有4个字节是根据不同的报文类型而有不同的格式,有的是全0,有的则有其他的特殊格式。但是ICMP始终有8个字节的头部长度。其中类型字段代表着不同的报文类型,而代码字段指明了某个类型的报文中细分出的该报文的指定的功能。即一个类型的报文拥有着多种功能。同时还需要注意的是ICMP差错报文的数据部分存储的是IP头部和IP头.

    2022年5月5日
    93

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号