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 相关文章推荐
js实现的常用的左侧导航效果
Oct 17 Javascript
jquery中交替点击事件的实现代码
Feb 14 Javascript
Javascript学习笔记之函数篇(六) : 作用域与命名空间
Nov 23 Javascript
js限制文本框只能输入整数或者带小数点的数字
Apr 27 Javascript
JS如何生成一个不重复的ID的函数
Dec 25 Javascript
jQuery表格的维护和删除操作
Feb 03 Javascript
详解JS异步加载的三种方式
Mar 07 Javascript
Three.js的使用及绘制基础3D图形详解
Apr 27 Javascript
jquery实现图片轮播器
May 23 jQuery
基于Taro的微信小程序模板消息-获取formId功能模块封装实践
Jul 15 Javascript
JS实现可控制的进度条
Mar 25 Javascript
antd多选下拉框一行展示的实现方式
Oct 31 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静态调用非静态方法的应用分析
2013/05/02 PHP
PHP自带方法验证邮箱是否存在
2016/02/01 PHP
详解PHP实现定时任务的五种方法
2016/07/25 PHP
php批量修改表结构实例
2017/05/24 PHP
HTML颜色选择器实现代码
2010/11/23 Javascript
70+漂亮且极具亲和力的导航菜单设计国外网站推荐
2011/09/20 Javascript
基于Jquery+Ajax+Json实现分页显示附效果图
2014/07/30 Javascript
JavaScript中Function详解
2015/02/27 Javascript
javascript实现在网页任意处点左键弹出隐藏菜单的方法
2015/05/13 Javascript
jquery衣服颜色选取插件效果代码分享
2015/08/28 Javascript
JavaScript中eval()函数用法详解
2015/12/14 Javascript
JS给swf传参数的实现方法
2016/09/13 Javascript
使用Vue如何写一个双向数据绑定(面试常见)
2018/04/20 Javascript
微信小程序自定义扫码功能界面的实现代码
2020/07/02 Javascript
[51:52]Liquid vs Secret 2019国际邀请赛淘汰赛 败者组 BO3 第二场 8.24
2019/09/10 DOTA
pycharm 使用心得(二)设置字体大小
2014/06/05 Python
python将ansible配置转为json格式实例代码
2017/05/15 Python
Python实现将doc转化pdf格式文档的方法
2018/01/19 Python
Python实现按当前日期(年、月、日)创建多级目录的方法
2018/04/26 Python
Python 查看list中是否含有某元素的方法
2018/06/27 Python
python递归实现快速排序
2018/08/18 Python
浅谈CSS3动画的回调处理
2016/07/21 HTML / CSS
俄罗斯电子产品、计算机和家用电器购物网站:OLDI
2019/10/27 全球购物
伊莱克斯(Electrolux)俄罗斯网上商店:瑞典家用电器品牌
2021/01/23 全球购物
趣味比赛活动方案
2014/02/15 职场文书
cf收人广告词大全
2014/03/14 职场文书
党员对照检查材料思想汇报
2014/09/16 职场文书
2014年党员教师自我剖析材料
2014/09/30 职场文书
群众路线教育实践活动整改落实情况汇报
2014/10/28 职场文书
小学二年级班主任工作经验交流材料
2015/11/02 职场文书
2016年大学光棍节活动总结
2016/04/05 职场文书
入党申请书怎么写?
2019/06/11 职场文书
opencv读取视频并保存图像的方法
2021/06/04 Python
JavaScript实现登录窗体
2021/06/22 Javascript
关于JavaScript轮播图的实现
2021/11/20 Javascript
浅谈JavaScript作用域
2021/12/06 Javascript