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 相关文章推荐
form中限制文本字节数js代码
Jun 10 Javascript
使用jQuery实现dropdownlist的联动效果(sharepoint 2007)
Mar 30 Javascript
Jquery实现点击切换图片并隐藏显示内容(2种方法实现)
Apr 11 Javascript
js实现拖拽效果(构造函数)
Dec 14 Javascript
详解React-Todos入门例子
Nov 08 Javascript
JS两种类型的表单提交方法实例分析
Nov 28 Javascript
浅谈JavaScript中的apply/call/bind和this的使用
Feb 26 Javascript
jquery版轮播图效果和extend扩展
Jul 18 jQuery
js正则取值的结果数组调试方法
Oct 10 Javascript
跨域解决之JSONP和CORS的详细介绍
Nov 21 Javascript
Vue2.x通用条件搜索组件的封装及应用详解
May 28 Javascript
React+Redux实现简单的待办事项列表ToDoList
Sep 29 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/09/09 PHP
CI(CodeIgniter)框架配置
2014/06/10 PHP
PHP中使用虚代理实现延迟加载技术
2014/11/05 PHP
PHP实现负载均衡session共享redis缓存操作示例
2018/08/22 PHP
Javascript学习笔记5 类和对象
2010/01/11 Javascript
Javascript级联下拉菜单以及AJAX数据验证核心代码
2013/05/10 Javascript
HTML页面弹出居中可拖拽的自定义窗口层
2014/05/07 Javascript
jQuery中:password选择器用法实例
2015/01/03 Javascript
jQuery支持动态参数将函数绑定到事件上的方法
2015/03/17 Javascript
HTML5使用DeviceOrientation实现摇一摇功能
2015/06/05 Javascript
easyui Droppable组件实现放置特效
2015/08/19 Javascript
Bootstrap栅格系统的使用和理解2
2016/12/14 Javascript
JS请求servlet功能示例
2017/06/01 Javascript
bootstrap-table.js扩展分页工具栏(增加跳转到xx页)功能
2017/12/28 Javascript
解决vue+webpack打包路径的问题
2018/03/06 Javascript
Vuejs+vue-router打包+Nginx配置的实例
2018/09/20 Javascript
Vue实现动态添加或者删除对象和对象数组的操作方法
2018/09/21 Javascript
JS实现图片拖拽交换效果
2018/11/30 Javascript
解决vue 使用axios.all()方法发起多个请求控制台报错的问题
2020/11/09 Javascript
python使用7z解压软件备份文件脚本分享
2014/02/21 Python
对Python中的@classmethod用法详解
2018/04/21 Python
Python利用Django如何写restful api接口详解
2018/06/08 Python
Python 实现两个列表里元素对应相乘的方法
2018/11/14 Python
Python 中Django安装和使用教程详解
2019/07/03 Python
Django上线部署之IIS的配置方法
2019/08/22 Python
基于Django框架的权限组件rbac实例讲解
2019/08/31 Python
python被修饰的函数消失问题解决(基于wraps函数)
2019/11/04 Python
python excel多行合并的方法
2020/12/09 Python
用HTML5制作数字时钟的教程
2015/05/11 HTML / CSS
HTML5中的音频和视频媒体播放元素小结
2016/01/29 HTML / CSS
调用HTML5的Canvas API绘制图形的快速入门指南
2016/06/17 HTML / CSS
Can a struct inherit from another class? (结构体能继承类吗)
2014/07/22 面试题
小学教师岗位职责
2013/11/25 职场文书
银行求职推荐信范文
2013/11/30 职场文书
王老吉广告词
2014/03/20 职场文书
分享CSS盒子模型隐藏的几种方式
2022/02/28 HTML / CSS