element上传附件(el-upload 超详细)

经常会有人问我上传照片怎么做,这个功能其实比较常见的功能,后台管理系统基本上都有,这就离不开element的el-upload,我们慢慢看,先看结构代码,之中有注释:

<template><div class="ceshi"><el-uploadclass="avatar-uploader"action="#":show-file-list="false":on-success="handleAvatarSuccess":before-upload="beforeAvatarUploada"><imgv-if="coverImg":src="api + coverImg"class="avatar"/><i v-else class="el-icon-plus avatar-uploader-icon"></i><p style="color: #666; margin-top: 6px; margin-bottom: 12px">点击添加</p></el-upload></div>
</template>
<script>// js文件 接口配置
// // 批量上传文件
// export function filesArray(data) {
//   return request({
//     url: "/upload/files",
//     method: "post",
//     headers: { "Content-Type": "multipart/form-data" },
//     data: data
//   });
// }import {filesArray } from "@/api/curriculum";//上传接口
export default {components: {},data() {return {coverImg:'',loadingstate: false,api: window.g.BASE_API,};},watch: {},methods: {// 封面上传handleAvatarSuccess(response, file, fileList) {this.loadingstate = false;},// 文件格式验证beforeAvatarUploada(file) {this.loadingstate = true;let index = file.name.lastIndexOf(".");let extension = file.name.substr(index + 1);let extensionList = ["png","PNG","jpg","JPG","jpeg","JPEG","bmp","BMP",];const isLt2M = file.size / 1024 / 1024 < 10;if (!isLt2M) {this.$message({message: "封面不可超出10M",type: "warning",center: true,});return false;} else if (extensionList.indexOf(extension) < 0) {this.$message({message: "当前文件格式不支持",type: "error",center: true,});return false;} else {const obj = new FormData();//上传文件obj.append("files", file);// 上传文件接口filesArray(obj).then((res) => {if (res.code == 200) {this.coverImg = res.data[0].accessUrl;//接口地址}});}},},created() {},
};
</script>
<style scoped>.ceshi{margin: 50px 600px;}img {width: 200px;height: 200px;}
</style>

element上传照片(el-upload 超简单)相关推荐

  1. IDEA项目初次上传到git(超简单)

    IDEA上传到git 1.右键项目,打开 `终端` 2. 在打开的终端输入 `git init` 3. 右键项目 选择 `git` > `添加(add)` 4. 右键项目 选择 `git` &g ...

  2. 文件上传/下载接口(超简单的教程来了)

    前言 文件上传/下载接口与普通接口类似,但是有细微的区别. 如果需要发送文件到服务器,例如:上传文档.图片.视频等,就需要发送二进制数据,上传文件一般使用的都是 Content-Type: multi ...

  3. 手机端上传照片实现 压缩、拖放、缩放、裁剪、合成拼图等功能

    一.序 如题,最近工作中遇到一个移动端用户上传照片,然后在线编辑,添加一些别的图片合成的功能,类似于超级简化版美图秀秀.总结了一下,大致操作包含 上传图片,图片压缩.触摸拖动图片.放大/缩小.添加别的 ...

  4. Android使用XUtils框架上传照片(一张或多张)和文本,server接收照片和文字(无乱码)...

    Android上传图片,这里我使用了如今比較流行的XUtils框架.该框架能够实现文件上传.文件下载.图片缓存等等,有待研究. 以下是Android端上传的代码: xUtils.jar下载 Strin ...

  5. php 使用上传文件预览插件,bootstrap fileinput插件实现预览上传照片功能方法详解...

    本文主要介绍了bootstrap fileinput插件实现预览上传照片功能,代码简单易懂,非常不错,具有参考借鉴价值,需要的朋友可以参考下,希望能帮助到大家. 效果图如下所示: 具体代码如下: cl ...

  6. 使用axios上传照片

    原来使用vue1.0的时候,我们一直使用ajax来发送请求,当接触新的项目的时候,我们使用了vue2.0,结合着使用了axios来代替ajax. 安装axios的话: 1-利用npm安装npm ins ...

  7. android上传图片被旋转,input上传照片旋转解决办法

    需求很简单:h5拍照上传照片,然后显示出来 问题在:上传之后的图片在PC,IOS端均能正常显示,Android端显示的则是被旋转90度的. 直接上代码 下面这个方法传入file对象,然后会去除掉照片中 ...

  8. php利用ftp上传视频,PHP用FTP类上传文件视频等的简单实现方法

    文件1:ftp.php<?php /** * 仿写CodeIgniter的FTP类 * FTP基本操作: * 1) 登陆; connect * 2) 当前目录文件列表; filelist * 3 ...

  9. YDOOK: Sanic: Python request post请求 上传照片或文件 详细具体步骤 亲测可用!

    YDOOK: Sanic: Python request post请求 上传照片或文件 详细具体步骤 亲测可用! ©YDOOK JYLin 1. 项目目录架构: Upload result: 上传结果 ...

最新文章

  1. FI 与MM SD的接口配置基本方法
  2. windows上运行MapReduce出错(Failed to set permissions of path)
  3. 在MVC项目中使用Ninject
  4. 漫画:Bitmap算法 整合版
  5. shell mysql e_shell脚本操作mysql数据库
  6. gcc中的结构体成员位域
  7. 被单位开除,已经交了14年的养老保险,该怎么办?
  8. (翻译)正确实施DevOps-The Lay of the Land
  9. 拓端tecdat|新零售消费者特征的数据视野
  10. idea swagger生成接口文档_.NetCore3.1中使用Swagger生成接口文档
  11. 将系统常用程序一次性的都安装到位
  12. nRF52840芯片硬件设计解析
  13. 11.3.1越狱后无cydia清除越狱环境重新越狱
  14. 吴伯凡-认知方法论-为什么说“盲维”是认知升级的重要概念
  15. 用数据全方位解读《欢乐颂2》
  16. 前端开发工程师就业时应该选择大公司还是小公司?这是我听过最靠谱的答案!
  17. 计算机底层02-计算机指令与指令集
  18. 微信小程序识别字符串中的手机号,手机号高亮显示,并且可以点击这个手机号,拨打电话?
  19. 多属性决策模型 matlab代码及例子
  20. WiFi共享精灵自身存在的优势

热门文章

  1. 数字化体验时代,企业如何做好内部知识数字化管理
  2. linux的vim中乘号,vim 技巧 - fly_lixiaolong的个人页面 - OSCHINA - 中文开源技术交流社区...
  3. uniapp 小程序接入友盟 ,自定义事件携带参数
  4. 靠外教资质赢取市场信任,阿卡索的在线英语差异化玩法能否奏效?
  5. x86架构下,页面大小为什么是4K?
  6. js中的实例(排行榜)
  7. Emacs之魂(一):开篇
  8. RocketMQ的死信队列
  9. 2023-02-24 Android app java 模拟控件点击事件,使用performClick方法去实现
  10. 悲观主义,是多么希望成为乐观主义!