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面向对象、prototype、call()、apply()
May 14 Javascript
jquery trim() 功能源代码
Feb 14 Javascript
js replace正则表达式应用案例讲解
Jan 17 Javascript
jquery实现excel导出的方法
Apr 04 Javascript
JavaScrip调试技巧之断点调试
Oct 22 Javascript
AngularJS 依赖注入详解和简单实例
Jul 28 Javascript
JavaScript中cookie工具函数封装的示例代码
Oct 11 Javascript
Javascript 实现全屏滚动实例代码
Dec 31 Javascript
基于VUE选择上传图片并页面显示(图片可删除)
May 25 Javascript
用vue写一个仿简书的轮播图的示例代码
Mar 13 Javascript
JavaScript的查询机制LHS和RHS解析
Aug 16 Javascript
功能完善的小程序日历组件的实现
Mar 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实现禁用IE和火狐的缓存问题
2012/12/03 PHP
基于session_unset与session_destroy的区别详解
2013/06/03 PHP
php获取指定范围内最接近数的方法
2015/06/02 PHP
PHP 类与构造函数解析
2017/02/06 PHP
PHP如何实现订单的延时处理详解
2017/12/30 PHP
Aster vs Newbee BO5 第二场2.19
2021/03/10 DOTA
jquery 指南/入门基础
2007/11/30 Javascript
jQuery 处理网页内容的实现代码
2010/02/15 Javascript
用原生JavaScript实现jQuery的$.getJSON的解决方法
2013/05/03 Javascript
JavaScript实现简单的时钟实例代码
2013/11/23 Javascript
javascript创建createXmlHttpRequest对象示例代码
2014/02/10 Javascript
Windows8下搭建Node.js开发环境教程
2014/09/03 Javascript
再分享70+免费的jquery 图片滑块效果插件和教程
2014/12/15 Javascript
原生js实现类似弹窗抖动效果
2015/04/02 Javascript
jQuery入门之层次选择器实例简析
2015/12/11 Javascript
Bootstrap自动适应PC、平板、手机的Bootstrap栅格系统
2016/05/27 Javascript
Vue.JS入门教程之事件监听
2016/12/01 Javascript
jQuery实现鼠标滑过预览图片大图效果的方法
2017/04/26 jQuery
微信小程序全局变量GLOBALDATA的定义和调用过程解析
2019/09/23 Javascript
详解Vite的新体验
2021/02/22 Javascript
在Django中管理Users和Permissions以及Groups的方法
2015/07/23 Python
Python制作简易注册登录系统
2016/12/15 Python
Pythony运维入门之Socket网络编程详解
2019/04/15 Python
如何用Python制作微信好友个性签名词云图
2019/06/28 Python
PyCharm使用之配置SSH Interpreter的方法步骤
2019/12/26 Python
CSS3,线性渐变(linear-gradient)的使用总结
2017/01/09 HTML / CSS
科颜氏法国官网:Kiehl’s法国
2019/08/20 全球购物
英国领先的在线高尔夫商店:Scottsdale Golf
2019/08/26 全球购物
个人找工作自荐信格式
2013/09/21 职场文书
国家税务局干部作风整顿整改措施
2014/09/18 职场文书
2014年行政人事工作总结
2014/12/09 职场文书
2015教师节师德演讲稿
2015/03/19 职场文书
观看焦裕禄观后感
2015/06/09 职场文书
个人更名证明
2015/06/23 职场文书
UNION CREATIVE《Re:从零开始的异世界生活》雷姆手办
2022/03/20 日漫
springboot为异步任务规划自定义线程池的实现
2022/06/14 Java/Android