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程序来实现动画功能
Mar 06 Javascript
jquery 图片预加载 自动等比例缩放插件
Dec 25 Javascript
js和php如何获取当前url的内容
Sep 22 Javascript
js数组的基本操作(很全自己整理的)
Oct 16 Javascript
JS使用oumousemove和oumouseout动态改变图片显示的方法
Mar 31 Javascript
Bootstrap入门书籍之(五)导航条、分页导航
Feb 17 Javascript
JavaScript的instanceof运算符学习教程
Jun 08 Javascript
JavaScript实现经典排序算法之插入排序
Dec 28 Javascript
JQuery异步提交表单与文件上传功能示例
Jan 12 Javascript
jQuery轻量级表单模型验证插件
Oct 15 jQuery
微信小程序传值以及获取值方法的详解
Apr 29 Javascript
vue打包时去掉所有的console.log
Apr 10 Vue.js
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获取本地图片文件并生成xml文件输出具体思路
2013/04/27 PHP
PHP json_encode中文乱码问题的解决办法
2013/09/09 PHP
PHP7.1方括号数组符号多值复制及指定键值赋值用法分析
2016/09/26 PHP
yii框架redis结合php实现秒杀效果(实例代码)
2017/10/26 PHP
javascript 触发事件列表 比较不错
2009/09/03 Javascript
jquery实现table鼠标经过变色代码
2013/09/25 Javascript
JavaScript怎么判断图片是否加载完成以便获取其尺寸
2014/05/08 Javascript
javascript根据时间生成m位随机数最大13位
2014/10/30 Javascript
浅谈js和css内联外联注意事项
2016/06/30 Javascript
详解vue父子模版嵌套案例
2017/03/04 Javascript
javascript中的面向对象
2017/03/30 Javascript
Three.js加载外部模型的教程详解
2017/11/10 Javascript
sublime text配置node.js调试(图文教程)
2017/11/23 Javascript
微信小程序实现文字跑马灯
2020/05/26 Javascript
使用jQuery如何写一个含验证码的登录界面
2019/05/13 jQuery
koa2+vue实现登陆及登录状态判断
2019/08/15 Javascript
如何阻止移动端浏览器点击图片浏览
2020/08/29 Javascript
[06:04]DOTA2国际邀请赛纪录片:Just For LGD
2013/08/11 DOTA
[01:00:35]2018DOTA2亚洲邀请赛3月30日B组 EffcetVSMineski
2018/03/31 DOTA
Django读取Mysql数据并显示在前端的实例
2018/05/27 Python
Python WEB应用部署的实现方法
2019/01/02 Python
python下对hsv颜色空间进行量化操作
2020/06/04 Python
Python如何优雅删除字符列表空字符及None元素
2020/06/25 Python
Pytorch 高效使用GPU的操作
2020/06/27 Python
python 使用递归的方式实现语义图片分割功能
2020/07/16 Python
python爬虫使用正则爬取网站的实现
2020/08/03 Python
HTML5拖拽API经典实例详解
2018/04/20 HTML / CSS
洛杉矶健身中心女性专用运动服饰品牌:Marika
2018/05/09 全球购物
波兰品牌鞋履在线商店:Eastend.pl
2020/01/11 全球购物
Aosom西班牙:家具在线商店
2020/06/11 全球购物
东方红海科技面试题软件测试方面
2012/02/08 面试题
费用会计岗位职责
2014/01/01 职场文书
甲乙双方合作协议书
2014/10/13 职场文书
干部考核工作总结2015
2015/07/24 职场文书
食品安全主题班会
2015/08/13 职场文书
2015年街道办事处团委工作总结
2015/10/14 职场文书