vue项目实现图片上传功能


Posted in Javascript onDecember 23, 2019

本文实例为大家分享了vue实现图片上传功能的具体代码,供大家参考,具体内容如下

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <title>Title</title>
</head>
<style>
  .uploadimg{
    width:100px;
    height:100px;
    border-radius: 50%;
  }
</style>

<body>
<div id="app">
  <input type="file" @change="upTx" id="txUrl">
  <img class="uploadimg" :src="imgsrc"/>
  </div>
</div>

</body>
<!--<script src="util.js">-->
<!--</script>-->
<script src="../vue.js">
</script>
<script src="../jquery-1.11.1.js"></script>
<script src="../axios.js"></script>
<script>
  var vm = new Vue({
    el:"#app",
    data:{
      imgsrc:"000",
      return:{
      }
    },
    mounted(){
    },
    methods:{
      upTx() {
        var _this = this;
        var r = new FileReader();
        var file = document.getElementById("txUrl").files[0];
        var beat64Url;
        if (!/image\/\w+/.test(file.type)) {
          // this.$message.error("上传的文件必须为图片!!");
          alert('上传的文件必须为图片');
          return false;
        }
        r.readAsDataURL(file);
        r.onload = function(e) {
          beat64Url = this.result;
                  };
        var formData = new FormData();
        formData.append("upload_img", $("#txUrl")[0].files[0]);
        axios({
          url: "https://mk_api.dthudong.cn/api/file/upImg",
          method: "POST",
          headers: {
            token: '55a31e89d7dd8b80282cba7d844d1c28'
          },
          data: formData
        })
          .then(res => {
            console.log(res.data);
            if (res.data.code == 0) {
              vm.imgsrc =res.data.data.src;
             console.log(vm.imgsrc)
            } else {
              _this.$message({
                message: res.data.msg,
                type: "alert"
              });
            }
          })
          .catch(function(error) {
          });
      },
    }
  })

</script>
</html>

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
jQuery 图片切换插件(代码比较少)
May 07 Javascript
js如何判断不同系统的浏览器类型
Oct 28 Javascript
对Jquery中的ajax再封装,简化操作示例
Feb 12 Javascript
javascript实现博客园页面右下角返回顶部按钮
Feb 22 Javascript
JavaScript计算两个日期时间段内日期的方法
Mar 16 Javascript
jQuery多级联动下拉插件chained用法示例
Aug 20 Javascript
微信小程序promsie.all和promise顺序执行
Oct 27 Javascript
Vue的轮播图组件实现方法
Mar 03 Javascript
Vue + Elementui实现多标签页共存的方法
Jun 12 Javascript
学习RxJS之JavaScript框架Cycle.js
Jun 17 Javascript
JS实现的字符串数组去重功能小结
Jun 17 Javascript
Vue中通过Vue.extend动态创建实例的方法
Aug 13 Javascript
Vue移动端实现图片上传及超过1M压缩上传
Dec 23 #Javascript
vue图片上传组件使用详解
Dec 23 #Javascript
微信小程序实现签字功能
Dec 23 #Javascript
使用JS location实现搜索框历史记录功能
Dec 23 #Javascript
vue实现移动端图片上传功能
Dec 23 #Javascript
vue实现拖拽效果
Dec 23 #Javascript
JQuery常用选择器功能与用法实例分析
Dec 23 #jQuery
You might like
php 无限极分类
2008/03/27 PHP
PHP Pear 安装及使用
2009/03/19 PHP
基于php 随机数的深入理解
2013/06/05 PHP
功能强大的PHP图片处理类(水印、透明度、旋转)
2015/10/21 PHP
PHP中ID设置自增后不连续的原因分析及解决办法
2016/08/21 PHP
通用javascript脚本函数库 方便开发
2009/10/13 Javascript
JS与框架页的操作代码
2010/01/17 Javascript
JavaScript性能陷阱小结(附实例说明)
2010/12/28 Javascript
JavaScript高级程序设计(第3版)学习笔记6 初识js对象
2012/10/11 Javascript
javascript alert乱码的解决方法
2013/11/05 Javascript
jquery动态改变onclick属性导致失效的问题解决方法
2013/12/04 Javascript
jquery专业的导航菜单特效代码分享
2015/08/29 Javascript
JavaScript+html5 canvas绘制的圆弧荡秋千效果完整实例
2016/01/26 Javascript
轻松搞定js表单验证
2016/10/13 Javascript
Vue使用vue-area-linkage实现地址三级联动效果的示例
2018/06/27 Javascript
Element Input组件分析小结
2018/10/11 Javascript
JS实现动态星空背景效果
2019/11/01 Javascript
Vue项目中使用flow做类型检测的方法
2020/03/18 Javascript
js实现盒子滚动动画效果
2020/08/09 Javascript
Vue+Element自定义纵向表格表头教程
2020/10/26 Javascript
[01:56]《DOTA2》中文配音CG
2013/04/22 DOTA
python定时执行指定函数的方法
2015/05/27 Python
Python函数装饰器常见使用方法实例详解
2019/03/30 Python
python 实现矩阵按对角线打印
2019/11/29 Python
HTML5+lufylegend实现游戏中的卷轴
2016/02/29 HTML / CSS
Hotels.com泰国:酒店预订网站
2019/11/20 全球购物
研发工程师的岗位职责
2013/11/18 职场文书
物流业务员岗位职责
2014/02/08 职场文书
先进事迹报告会主持词
2014/04/02 职场文书
小学生安全教育广播稿
2014/10/20 职场文书
委托培训协议书
2014/11/17 职场文书
《分数的意义》教学反思
2016/02/20 职场文书
MySQL数字类型自增的坑
2021/05/07 MySQL
JS如何使用剪贴板操作Clipboard API
2021/05/17 Javascript
分析Python感知线程状态的解决方案之Event与信号量
2021/06/16 Python
【海涛dota解说】DCG联赛第一周 LGD VS DH
2022/04/01 DOTA