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 相关文章推荐
JavaScript入门教程(6) Window窗口对象
Jan 31 Javascript
jquery ajax 同步异步的执行 return值不能取得的解决方案
Jan 08 Javascript
jQuery阻止同类型事件小结
Apr 19 Javascript
利用JS延迟加载百度分享代码,提高网页速度
Jul 01 Javascript
深入分析Javascript事件代理
Jan 30 Javascript
移动端翻页插件dropload.js(支持Zepto和jQuery)
Jul 27 Javascript
node.js实现快速截图
Aug 27 Javascript
详解Js模板引擎(TrimPath)
Nov 22 Javascript
vue项目关闭eslint校验
Mar 21 Javascript
搭建vue开发环境
Jul 19 Javascript
详解Vue2.5+迁移至Typescript指南
Aug 01 Javascript
vite2.0+vue3移动端项目实战详解
Mar 03 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 获取本地IP代码
2013/06/23 PHP
PHP常用函数和常见疑难问题解答
2014/03/05 PHP
CodeIgniter删除和设置Cookie的方法
2015/04/07 PHP
PHP抽象类和接口用法实例详解
2019/07/20 PHP
TP5框架实现上传多张图片的方法分析
2020/03/29 PHP
javascript中的一些注意事项 更新中
2010/12/06 Javascript
JavaScript中圆括号()和方括号[]的特殊用法疑问解答
2013/08/06 Javascript
js切换光标示例代码
2013/10/10 Javascript
解析页面加载与js函数的执行 onload or ready
2013/12/12 Javascript
JQuery做的一个简单的点灯游戏分享
2014/07/16 Javascript
javascript实现一个数值加法函数
2015/06/26 Javascript
Bootstrap列表组学习使用
2017/02/09 Javascript
es6在react中的应用代码解析
2017/11/08 Javascript
从零开始最小实现react服务器渲染详解
2018/01/26 Javascript
js如何找出字符串中的最长回文串
2018/06/04 Javascript
在Vue methods中调用filters里的过滤器实例
2018/08/30 Javascript
详解关于vue2.0工程发布上线操作步骤
2018/09/27 Javascript
JS监听滚动和id自动定位滚动
2018/12/18 Javascript
Vue 中 template 有且只能一个 root的原因解析(源码分析)
2020/04/11 Javascript
[01:10:57]Liquid vs OG 2018国际邀请赛小组赛BO2 第一场 8.16
2018/08/17 DOTA
[48:11]完美世界DOTA2联赛 Magma vs GXR 第二场 11.07
2020/11/10 DOTA
跟老齐学Python之集合(set)
2014/09/24 Python
Python实现查找系统盘中需要找的字符
2015/07/14 Python
Python中的支持向量机SVM的使用(附实例代码)
2019/06/26 Python
python使用配置文件过程详解
2019/12/28 Python
Python的赋值、深拷贝与浅拷贝的区别详解
2020/02/12 Python
Trunki英国官网:儿童坐骑式行李箱
2017/05/30 全球购物
英国邮购活的植物主要供应商:Gardening Direct
2019/01/28 全球购物
大学生个人求职信范文
2013/09/21 职场文书
银行纠风工作实施方案
2014/06/08 职场文书
校运会口号
2014/06/18 职场文书
十佳好少年事迹材料
2014/08/21 职场文书
安全员岗位职责
2015/02/10 职场文书
解决golang结构体tag编译错误的问题
2021/05/02 Golang
分布式锁为什么要选择Zookeeper而不是Redis?看完这篇你就明白了
2021/05/21 Redis
MySQL实现配置主从复制项目实践
2022/03/31 MySQL