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 相关文章推荐
超级简单的图片防盗(HTML),好用
Apr 08 Javascript
js实现网页多级级联菜单代码
Aug 20 Javascript
jquery validate表单验证的基本用法入门
Jan 18 Javascript
js对字符串进行编码的方法总结(推荐)
Nov 10 Javascript
jQuery实现的简单拖动层示例
Feb 22 Javascript
微信小程序 密码输入(源码下载)
Jun 27 Javascript
addeventlistener监听scroll跟touch(实例讲解)
Aug 04 Javascript
vue实现单选和多选功能
Aug 11 Javascript
聊聊Vue中provide/inject的应用详解
Nov 10 Javascript
使用vuex较为优雅的实现一个购物车功能的示例代码
Dec 09 Javascript
jQuery 隐藏/显示效果函数用法实例分析
May 20 jQuery
关于javascript中的promise的用法和注意事项(推荐)
Jan 15 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编程与应用
2006/10/09 PHP
php mysql获取表字段名称和字段信息的三种方法
2016/11/13 PHP
Centos 6.5下PHP 5.3安装ffmpeg扩展的步骤详解
2017/03/02 PHP
thinkphp5实现微信扫码支付
2019/12/23 PHP
tp5.1 框架查询表达式用法详解
2020/05/25 PHP
JavaScript DOM 学习第二章 编辑文本
2010/02/19 Javascript
JavaScript下通过的XMLHttpRequest发送请求的代码
2011/06/28 Javascript
JS获取计算机mac地址以及IP的实现方法
2014/01/08 Javascript
jQuery 写的简单打字游戏可以提示正确和错误的次数
2014/07/01 Javascript
基于NodeJS的前后端分离的思考与实践(六)Nginx + Node.js + Java 的软件栈部署实践
2014/09/26 NodeJs
使用变量动态设置js的属性名
2014/10/19 Javascript
JavaScript定时显示广告代码分享
2015/03/02 Javascript
浅析JavaScript作用域链、执行上下文与闭包
2016/02/01 Javascript
jQuery实现的图片轮播效果完整示例
2016/09/12 Javascript
Vue.js Ajax动态参数与列表显示实现方法
2016/10/20 Javascript
微信小程序技巧之show内容展示,上传文件编码问题
2017/01/23 Javascript
基于JavaScript实现的插入排序算法分析
2017/04/14 Javascript
Vue实现PopupWindow组件详解
2018/04/28 Javascript
vue实现组件之间传值功能示例
2018/07/13 Javascript
vue实现一个炫酷的日历组件
2018/10/08 Javascript
详解CommonJS和ES6模块循环加载处理的区别
2018/12/26 Javascript
jQuery选择器之层次选择器用法实例分析
2019/02/19 jQuery
JS函数参数的传递与同名参数实例分析
2020/03/16 Javascript
python实现简单的计时器功能函数
2015/03/14 Python
基于python进行桶排序与基数排序的总结
2018/05/29 Python
python求质数的3种方法
2018/09/28 Python
windows下 兼容Python2和Python3的解决方法
2018/12/05 Python
pytorch permute维度转换方法
2018/12/14 Python
详解Python 爬取13个旅游城市,告诉你五一大家最爱去哪玩?
2019/05/07 Python
Python 实现数组相减示例
2019/12/27 Python
python字符串常用方法及文件简单读写的操作方法
2020/03/04 Python
Fanatics法国官网:美国体育电商
2019/08/27 全球购物
客户接待方案
2014/02/26 职场文书
竞聘演讲稿
2014/04/24 职场文书
小学班级特色活动方案
2014/08/31 职场文书
2015年学校消防安全工作总结
2015/10/14 职场文书