广告
返回顶部
首页 > 资讯 > 精选 >vue怎么使用el-upload实现文件上传功能
  • 149
分享到

vue怎么使用el-upload实现文件上传功能

2023-06-30 07:06:57 149人浏览 安东尼
摘要

这篇文章主要介绍了Vue怎么使用el-upload实现文件上传功能的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇vue怎么使用el-upload实现文件上传功能文章都会有所收获,下面我们一起来看看吧。uploa

这篇文章主要介绍了Vue怎么使用el-upload实现文件上传功能的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇vue怎么使用el-upload实现文件上传功能文章都会有所收获,下面我们一起来看看吧。

upload.vue

<template>    <el-fORM>               <el-form-item label="姓名" prop="name">            <el-input v-model="name"></el-input>        </el-form-item>               <el-form-item>            <el-upload ref="upfile"                                :auto-upload="false"                :on-change="handleChange"                :file-list="fileList"                action="#">                <el-button  type="success">选择文件</el-button>            </el-upload>        </el-form-item>        <el-form-item>            <el-button  type="success" @click="upload">点击上传</el-button>        </el-form-item>    </el-form>    </template><script>export default {    name:'UploadUi',    data(){        return{            name:'',            fileList:[]        }    },    methods:{        //通过onchanne触发方法获得文件列表         handleChange(file, fileList) {            this.fileList = fileList;            console.log(fileList)        },        upload(){                        let fd = new FormData();            fd.append("name",this.name);            this.fileList.forEach(item=>{                //文件信息中raw才是真的文件                fd.append("files",item.raw);                //console.log(item.raw)            })            this.$axiOS.post('/uploadUi',fd).then(res=>{                if (res.data.code === 200) {                    //console.log(res);                    this.$message('上传成功')                }else{                    this.$message('失败')                }            })        },    }}</script>

springboot后台 uploadController.java

package com.example.demo.controller; import java.io.File;import java.io.FileOutputStream;import java.io.InputStream;import java.util.List; import org.springframework.WEB.bind.annotation.CrossOrigin;import org.springframework.web.bind.annotation.PostMapping;import org.springframework.web.bind.annotation.PutMapping;import org.springframework.web.bind.annotation.RequestBody;import org.springframework.web.bind.annotation.RequestMapping;import org.springframework.web.bind.annotation.RequestParam;import org.springframework.web.bind.annotation.ResponseBody;import org.springframework.web.bind.annotation.RestController;import org.springframework.web.multipart.MultipartFile; import com.example.demo.entity.ListParam;import com.example.demo.entity.MyUser;import com.example.demo.entity.Result; @RestController@ResponseBody@CrossOrigin@RequestMapping("/api")public class UploadController {        @PostMapping("/uploadUi")    public Result upFile(@RequestParam("name")String name,@RequestParam("files") MultipartFile[] files ) {         System.out.println("开始");         System.out.println(name);         if(files != null) {             for(MultipartFile file : files) {                String fileName = file.getOriginalFilename();                System.out.println(fileName);                try{                    File mkdir = new File("F:\\app\\file");                    if(!mkdir.exists()) {                        mkdir.mkdirs();                    }                    //定义输出流,将文件写入硬盘                     FileOutputStream os = new FileOutputStream(mkdir.getPath()+"\\"+fileName);                      InputStream in = file.getInputStream();                      int b = 0;                      while((b=in.read())!=-1){ //读取文件                         os.write(b);                      }                      os.flush(); //关闭流                       in.close();                      os.close();                                      }catch(Exception  e) {                    e.printStackTrace();                    return new Result(401,"失败");                }            }             return new Result(200,"成功");         }else {             return new Result(401,"文件找不到");         }            }    }

关于“vue怎么使用el-upload实现文件上传功能”这篇文章的内容就介绍到这里,感谢各位的阅读!相信大家对“vue怎么使用el-upload实现文件上传功能”知识都有一定的了解,大家如果还想学习更多知识,欢迎关注编程网精选频道。

--结束END--

本文标题: vue怎么使用el-upload实现文件上传功能

本文链接: https://www.lsjlt.com/news/327764.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • vue怎么使用el-upload实现文件上传功能
    这篇文章主要介绍了vue怎么使用el-upload实现文件上传功能的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇vue怎么使用el-upload实现文件上传功能文章都会有所收获,下面我们一起来看看吧。uploa...
    99+
    2023-06-30
  • vue使用el-upload实现文件上传功能
    因为我是vue+springboot前后分离,要跨域,就不能用默认的action写请求地址,我用axios时最困扰的就是怎么拿到那个真实的文件,然后给传给后台。 其实可以通过自带的o...
    99+
    2022-11-13
  • vue+el-upload实现多文件动态上传
    vue+el-upload多文件动态上传,供大家参考,具体内容如下 使用场景 点击【添加/删除】,可动态增加/删除行数,并为每行上传附件,附件暂存前端,点击【上传】可以将所有附件和部...
    99+
    2022-11-12
  • elementUI怎么使用el-upload上传文件
    本篇内容介绍了“elementUI怎么使用el-upload上传文件”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!Element Uploa...
    99+
    2023-07-05
  • vue3中怎么使用el-upload上传文件
    本文小编为大家详细介绍“vue3中怎么使用el-upload上传文件”,内容详细,步骤清晰,细节处理妥当,希望这篇“vue3中怎么使用el-upload上传文件”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。el-...
    99+
    2023-07-06
  • 结合el-upload组件实现大文件分片上传功能
    目录前情提要代码实现完整代码前情提要 Element UI的el-upload上传组件相信各位小伙伴都已经非常熟悉,最近接了一个新需求,要求在el-upload组件基础上实现分片上传...
    99+
    2022-11-13
  • el-upload大文件切片上传怎么实现
    这篇文章主要介绍“el-upload大文件切片上传怎么实现”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“el-upload大文件切片上传怎么实现”文章能帮助大家解决问题。html<el-upl...
    99+
    2023-07-05
  • 怎么使用el-upload组件实现递归多文件上传
    本篇内容介绍了“怎么使用el-upload组件实现递归多文件上传”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!一、需求描述:在页面上点击按钮...
    99+
    2023-07-05
  • element-ui el-upload实现上传文件及简单的上传文件格式验证功能
    在后台管理系统中总是会用到上传文件的功能, 想实现的样式如下:(实现上传文件后,在input输入框显示文件名 ) 结构代码如下: <el-form-item label="...
    99+
    2022-11-16
    文件上传elementUI中upload el-upload上传图片 element ui 上传
  • Element el-upload上传组件怎么使用
    今天小编给大家分享一下Element el-upload上传组件怎么使用的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下...
    99+
    2023-06-30
  • element el-upload文件上传覆盖第一个文件怎么实现
    这篇文章主要介绍“element el-upload文件上传覆盖第一个文件怎么实现”,在日常操作中,相信很多人在element el-upload文件上传覆盖第一个文件怎么实现问题上存在疑惑,小编查阅了各式资料,整理出简...
    99+
    2023-07-05
  • vue如何使用el-upload上传文件及Feign服务间传递文件
    这篇文章主要介绍了vue如何使用el-upload上传文件及Feign服务间传递文件,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。一、前端代...
    99+
    2022-10-19
  • vue2中基于vue-simple-upload实现文件分片上传组件功能
    本文最主要参考的是这一篇,后端也是用django来完成。 大文件上传(秒传/断点续传)_使用Vue-Simple-Uploader插件 --Vue/Django完整实现 https:...
    99+
    2022-11-13
  • elementui使用el-upload组件如何实现自定义上传
    目录使用el-upload组件实现自定义上传方式一:选择后自动上传方式二:选择后手动上传使用el-upload上传文件夹封装elementui el-upload文件上传组件使用el...
    99+
    2022-11-13
    elementui el-upload组件 使用el-upload组件 el-upload自定义上传
  • uniapp使用u-upload组件来实现图片上传功能
    目录前言一、官方示例用法二、关闭自动上传,使用手动上传的方式,代码 html 代码总结分析前言 在使用 uniapp 开发的微信小程序中使用了图片上传功能,使用了 uniapp 的图...
    99+
    2023-01-03
    uniapp怎么上传图片 uniapp u-upload组件 uniapp上传文件
  • vue 中怎么利用webuploader 实现文件上传功能
    今天就跟大家聊聊有关vue 中怎么利用webuploader 实现文件上传功能,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。一、封装组件引入百度提供...
    99+
    2022-10-19
  • 怎么使用html实现文件上传功能
    本篇内容介绍了“怎么使用html实现文件上传功能”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!HTML5中的文件上传在HTML5中,文件上传...
    99+
    2023-07-06
  • 怎么使用ajaxfileupload.js实现上传文件功能
    要使用ajaxfileupload.js实现上传文件功能,需要按照以下步骤进行操作:1. 引入ajaxfileupload.js文件...
    99+
    2023-08-11
    ajaxfileupload.js
  • Vue Element UI + OSS怎么实现上传文件功能
    这篇文章主要为大家展示了“Vue Element UI + OSS怎么实现上传文件功能”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“Vue Element UI...
    99+
    2022-10-19
  • vue+axios+java实现文件上传功能
    本文实例为大家分享了vue+axios+java实现文件上传的具体代码,供大家参考,具体内容如下 背景 vue.js + axios + element前端,Java后台实现的文件上...
    99+
    2022-11-13
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作