当前位置: 首页 > news >正文

网站开发 大学专业扬州建设安装网站

网站开发 大学专业,扬州建设安装网站,河北营销型网站方案,phpcms网站模版下载目录 一、前端代码实现 二、后端代码实现 三、调试效果实现 一、前端代码实现 废话不多说直接上代码 <el-form-item prop"image" label"上传图片" v-model"form.image"><el-upload:action"http://localhost:8…

目录

一、前端代码实现        

二、后端代码实现

三、调试效果实现


一、前端代码实现        

        废话不多说直接上代码

<el-form-item prop="image" label="上传图片" v-model="form.image"><el-upload:action="'http://localhost:8080/files/upload'"list-type="picture-card"limit="1":on-exceed="limitError":on-success="imgSuccess":on-error="imgError"><i class="el-icon-plus"></i></el-upload></el-form-item>

        这里用了elementUI的一个简单的例子,自己又改了一些,简单讲解一下

        action: 头像上传向后端发送的地址,这里后端采用了本地上传

        list-type: 即文件列表的类型,就是上传后文件的样式是图片还是文字的格式

        limit: 上传数量的限制,这里仅可上传一张图片

        on-exceed: 上传超过限制触发的函数

        on-success: 上传成功触发的函数

        on-error: 上传失败触发的函数

        更多参数可以参照:组件 | Element

        相对应的函数如下:

    // 上传成功imgSuccess(res, file) {this.imageUrl = res.data;this.form.image = this.imageUrl;console.log(res.data);},// 上传失败imgError(res) {this.$message({type: "error",message: "附件上传失败",});},// 上传数量超限limitError() {this.$message({type: "error",message: "图片仅可上传一张",});},

        比较重要的是上传成功后的函数imgSuccess,此函数需要根据实际项目中你的form表单的值或者构建的data进行绑定操作,确保图片地址能被后端存储便于后续展示

二、后端代码实现

/*** 文件上传*/@PostMapping("/upload")public Result upload(MultipartFile file) {if(file == null || file.isEmpty()) {return Result.error(400,"上传文件为空");}String flag;synchronized (FileController.class) {flag = System.currentTimeMillis() + "";ThreadUtil.sleep(1L);}String fileName = file.getOriginalFilename();try {if (!FileUtil.isDirectory(filePath)) {FileUtil.mkdir(filePath);}// 文件存储形式:时间戳-文件名FileUtil.writeBytes(file.getBytes(), filePath + flag + "-" + fileName);System.out.println(fileName + "--上传成功");System.out.println("文件上传地址"+filePath);} catch (Exception e) {System.err.println(fileName + "--文件上传失败");return Result.error(400,"文件上传失败");}String http = "http://" + ip + ":" + port + "/files/";return Result.success(http + flag + "-" + fileName);}

        很普通的一个文件上传接口,仅接收一个文件流并进行本地存储后名称为:时间戳-文件名,

后端进行测试没有问题

三、调试效果实现

        

 

前端显示图片上传成功

http://www.yayakq.cn/news/418244/

相关文章:

  • 昆山市住房城乡建设局网站网页设计的方法及内容
  • 做电影网站为什么要数据库百度指数是什么
  • 傻瓜式php网站开发如何制作网络游戏
  • 西安网站seo 优帮云做学校网站素材图片
  • 做gif动图的素材网站男女做啊免费视频网站
  • 网站建设案例方案wordpress记录点击数
  • 网站的设计与维护摘要头条淘宝联盟网站推广怎么做
  • 如何自己建一个微网站工程建设标准化是正规期刊吗
  • 教育网站 php百度关键词搜索怎么弄
  • 10分钟快速建网站百业网免费发布信息
  • 网站建设网页制作wordpress php 中文分词 开源
  • html5官方网站开发流程硬件开发面试题
  • 安吉做网站现在做网络的哪个方面最挣钱
  • 网站建设全流程 知乎长春网站建设方案推广
  • 一个公司为什么要做网站wordpress 排除分类
  • 外部链接链轮的建设对于网站提长宁专业网站制作公司
  • 制作logo免费网站网易网站开发
  • 网站开发项目标书中核集团2023校园招聘信息
  • 厦门微网站开发wordpress数据库分离
  • 镇江市网站建设在哪里可以做海外淘宝网站
  • 新乡外贸网站建设工作人员回应游客扔免费午餐
  • 广元建设网站要多少钱网站支付页面怎么做
  • 上海市工程建设检测网seo引流赚钱吗
  • 广州白云机场网站建设东三省网站建设公司
  • 中交建设集团天津公司网站朝阳做网站的公司
  • 提高网站安全性网页设计制作网站图片
  • 企业网站建设 北京新wordpress快速收录
  • 宜宾建设网站网站建设价格多少
  • 福田专业网站建设公司哪家好网站建设上海公司
  • 安徽建设银行招聘网站dedecms 旅游网站模板