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

vuejs经验交流之-图片上传

第一步  预览按钮

<Button style="cursor: pointer;position: absolute;#5d5d5d;left:398px;top:2px;border:0px;"  @click="addSysPic" type="text">预览</Button>
 
第二步  触发input的file类型
 <input type="file" @change="onSysFileChange" id="fileSysGrade" style="display: none">
 
第三步  js事件
   
 //预览按钮事件
 addSysPic(e) {
      e.preventDefault()
      //input的file
      $('#fileSysGrade').trigger('click')
      return false
   },
 //input的file事件
   onSysFileChange(e) {
      // 浏览图片
      var files = document.getElementById('fileSysGrade')
      if (files) {
        var file = files.files[0]
          /*global FormData*/
        var formdata = new FormData()
        formdata.append('file', file)
        axios({
          url: '/upload?type=map',
          method: 'post',
          data: formdata,
          headers: {
            'Content-Type': 'application/x-www-form-urlencoded'
          }
        }).then((res) => {
          console.log('上传成功', res.data.id)
          // 上传成功返回地id
          var id  = res.data.id
        }).catch((err) => {
          console.log('上传失败', err)
        })
      }
    },

转载于:https://www.cnblogs.com/zhaoboxing/p/7204140.html

相关文章:

  • 记一次Runtime Hook的问题
  • POJ 2942 圆桌骑士
  • 2016.3.17__CSS3动画__第十一天
  • 【搞机】9.7英寸iPad Pro 上手开箱(图文)
  • 【凯子哥带你夯实应用层】使用ActionProvider实现子菜单时遇到的一个坑
  • 使用 FreeRTOS 时注意事项总结(基础篇教程完结)
  • 推荐系统中的矩阵分解演变方式
  • Java——操作Excel表格,读取表格内容
  • 伊吹萃香
  • BZOJ 1878 SDOI2009 HH的项链 树状数组/莫队算法
  • 数据库对象
  • 中文分词--逆向最大匹配
  • servlet文件下载2(单文件下载和批量下载)
  • php 上传文件
  • 程序员工作中绕不开的9大问题,你遇到过几个?
  • 分享的文章《人生如棋》
  • .pyc 想到的一些问题
  • 【许晓笛】 EOS 智能合约案例解析(3)
  • 【跃迁之路】【641天】程序员高效学习方法论探索系列(实验阶段398-2018.11.14)...
  • AHK 中 = 和 == 等比较运算符的用法
  • Angular 4.x 动态创建组件
  • iOS帅气加载动画、通知视图、红包助手、引导页、导航栏、朋友圈、小游戏等效果源码...
  • js 实现textarea输入字数提示
  • OpenStack安装流程(juno版)- 添加网络服务(neutron)- controller节点
  • Python 基础起步 (十) 什么叫函数?
  • Webpack 4x 之路 ( 四 )
  • 从地狱到天堂,Node 回调向 async/await 转变
  • 从重复到重用
  • 第2章 网络文档
  • 记一次删除Git记录中的大文件的过程
  • 码农张的Bug人生 - 初来乍到
  • 如何打造100亿SDK累计覆盖量的大数据系统
  • 如何设计一个比特币钱包服务
  • 软件开发学习的5大技巧,你知道吗?
  • 我与Jetbrains的这些年
  • #Lua:Lua调用C++生成的DLL库
  • $(selector).each()和$.each()的区别
  • (8)Linux使用C语言读取proc/stat等cpu使用数据
  • (C)一些题4
  • (ISPRS,2023)深度语义-视觉对齐用于zero-shot遥感图像场景分类
  • (二)hibernate配置管理
  • (附源码)spring boot智能服药提醒app 毕业设计 102151
  • (附源码)springboot电竞专题网站 毕业设计 641314
  • (七)MySQL是如何将LRU链表的使用性能优化到极致的?
  • (五)IO流之ByteArrayInput/OutputStream
  • (转)Google的Objective-C编码规范
  • (转)iOS字体
  • .babyk勒索病毒解析:恶意更新如何威胁您的数据安全
  • .helper勒索病毒的最新威胁:如何恢复您的数据?
  • .NET 3.0 Framework已经被添加到WindowUpdate
  • @ 代码随想录算法训练营第8周(C语言)|Day57(动态规划)
  • @Import注解详解
  • @Valid和@NotNull字段校验使用
  • [ 英语 ] 马斯克抱水槽“入主”推特总部中那句 Let that sink in 到底是什么梗?
  • []常用AT命令解释()