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 相关文章推荐
Valerio 发布了 Mootools
Sep 23 Javascript
DIV菜单层实现代码
Nov 19 Javascript
js获取本机的外网/广域网ip地址完整源码
Aug 12 Javascript
JavaScript函数详解
Nov 17 Javascript
jQuery圆形统计图开发实例
Jan 04 Javascript
JavaScript中的parse()方法使用简介
Jun 12 Javascript
JS实现图文并茂的tab选项卡效果示例【附demo源码下载】
Sep 21 Javascript
js中的eval()函数把含有转义字符的字符串转换成Object对象的方法
Dec 02 Javascript
Angular实现图片裁剪工具ngImgCrop实践
Aug 17 Javascript
vue mintui-Loadmore结合实现下拉刷新和上拉加载示例
Oct 12 Javascript
今天,小程序正式支持 SVG
Apr 20 Javascript
微信小程序实现导航栏和内容上下联动功能代码
Jun 29 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
星际争霸任务指南——人族
2020/03/04 星际争霸
php 图片加水印与上传图片加水印php类
2010/05/12 PHP
使用PHP实现二分查找算法代码分享
2011/06/24 PHP
PHP人民币金额数字转中文大写的函数代码
2013/02/27 PHP
Yii使用CLinkPager分页实例详解
2014/07/23 PHP
百度地图经纬度转换到腾讯地图/Google 对应的经纬度
2015/08/28 PHP
PHP判断字符串长度的两种方法很实用
2015/09/22 PHP
PHP登录验证码的实现与使用方法
2016/07/07 PHP
老生常谈PHP 文件写入和读取(必看篇)
2017/05/22 PHP
指定js可访问其它域名的cookie的方法
2007/09/18 Javascript
JS图片切换的具体方法(带缩略图版)
2013/11/12 Javascript
JS中三目运算符和if else的区别分析与示例
2014/11/21 Javascript
调试JavaScript中正则表达式中遇到的问题
2015/01/27 Javascript
浅谈js构造函数的方法与原型prototype
2016/07/04 Javascript
微信小程序 登录实例详解
2017/01/16 Javascript
JS中的Replace()传入函数时的用法详解
2017/09/11 Javascript
vue.js实现点击后动态添加class及删除同级class的实现代码
2018/04/04 Javascript
Koa2微信公众号开发之本地开发调试环境搭建
2018/05/16 Javascript
[42:04]DOTA2上海特级锦标赛主赛事日 - 2 胜者组第一轮#3Secret VS OG第一局
2016/03/03 DOTA
python使用nntp读取新闻组内容的方法
2015/05/08 Python
老生常谈Python基础之字符编码
2017/06/14 Python
详解python里使用正则表达式的全匹配功能
2017/10/19 Python
图解Python变量与赋值
2018/04/03 Python
python 实现在Excel末尾增加新行
2018/05/02 Python
Python检测端口IP字符串是否合法
2020/06/05 Python
Abbacino官网:包、钱包和女士配饰
2019/04/15 全球购物
int *p=NULL和*p= NULL有什么区别
2014/10/23 面试题
叙述DBMS对数据控制功能有哪些
2016/06/12 面试题
20岁生日感言
2014/01/13 职场文书
初中物理教学反思
2014/01/14 职场文书
视光学毕业生自荐书范文
2014/02/13 职场文书
爱心捐助倡议书
2014/05/19 职场文书
学习保证书100字
2015/02/26 职场文书
综治目标管理责任书
2015/05/11 职场文书
土木工程毕业答辩开场白
2015/05/29 职场文书
关于国庆节的广播稿
2015/08/19 职场文书