Spring Boot和Vue前后端分离中如何实现文件上传(spring boot,vue,开发技术)

时间:2024-05-06 16:12:25 作者 : 石家庄SEO 分类 : 开发技术
  • TAG :

    Spring+Boot%E5%92%8CVue%E5%89%8D%E5%90%8E%E7%AB%AF%E5%88%86%E7%A6%BB%E4%B8%AD%E5%A6%82%E4%BD%95%E5%AE%9E%E7%8E%B0%E6%96%87%E4%BB%B6%E4%B8%8A%E4%BC%A0

希望大家仔细阅读,能够学有所成!

首先利用 Vue 中的 $refs 查找到存放文件的元素。

type 为 file 的 input 元素内部有一个 files 数组,里边存放了所有选择的 file,由于文件上传时,文件可以多选,因此这里拿到的 files 对象是一个数组。

从 files 对象中,获取自己要上传的文件,由于这里是单选,所以其实就是数组中的第一项。

构造一个 FormData ,用来存放上传的数据,FormData 不可以像 Java 中的 StringBuffer 使用链式配置。

构造好 FromData 后,就可以直接上传数据了,FormData 就是要上传的数据。

文件上传注意两点,1. 请求方法为 post,2. 设置 Content-Type 为 multipart/form-data 。

show-file-list 表示是否展示上传文件列表,默认为true,这里设置为不展示。

before-upload 表示上传之前的回调,可以在该方法中,做一些准备工作,例如展示一个进度条给用户 。

on-success 和 on-error 分别表示上传成功和失败时候的回调,可以在这两个方法中,给用户一个相应的提示,如果有进度条,还需要在这两个方法中关闭进度条。

action 指文件上传地址。

上传按钮的点击状态和图标都设置为变量 ,在文件上传过程中,修改上传按钮的点击状态为不可点击,同时修改图标为一个正在加载的图标 loading。

上传的文本也设为变量,默认上传 button 的文本是 数据导入 ,当开始上传后,将找个 button 上的文本修改为 正在导入。

在文件开始上传时,修改上传按钮为不可点击,同时修改上传按钮的图标和文本。

文件上传成功或者失败时,修改上传按钮的状态为可以点击,同时恢复上传按钮的图标和文本。

本文:Spring Boot和Vue前后端分离中如何实现文件上传的详细内容,希望对您有所帮助,信息来源于网络。
上一篇:Vue如何实现头像处理功能下一篇:

7 人围观 / 0 条评论 ↓快速评论↓

(必须)

(必须,保密)

阿狸1 阿狸2 阿狸3 阿狸4 阿狸5 阿狸6 阿狸7 阿狸8 阿狸9 阿狸10 阿狸11 阿狸12 阿狸13 阿狸14 阿狸15 阿狸16 阿狸17 阿狸18