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 相关文章推荐
在textarea中屏蔽js的某个function的javascript代码
Apr 20 Javascript
根据鼠标的位置动态的控制层的位置
Nov 24 Javascript
基于js实现投票的实例代码
Aug 04 Javascript
js实现可折叠展开的手风琴菜单效果
Sep 07 Javascript
javascript原型继承工作原理和实例详解
Apr 07 Javascript
jQuery+ajax读取并解析XML文件的方法
Sep 09 Javascript
解决拦截器对ajax请求的拦截实例详解
Dec 21 Javascript
Angular2 组件交互实例详解
Aug 24 Javascript
vue 使用eventBus实现同级组件的通讯
Mar 02 Javascript
让Vue也可以使用Redux的方法
May 23 Javascript
ES6知识点整理之函数数组参数的默认值及其解构应用示例
Apr 17 Javascript
一步一步实现Vue的响应式(对象观测)
Sep 02 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
dedecms中常见问题修改方法总结
2007/03/21 PHP
jQuery中的RadioButton,input,CheckBox取值赋值实现代码
2014/02/18 PHP
ThinkPHP实例化模型的四种方法概述
2014/08/22 PHP
ThinkPHP中自定义错误页面和提示页面实例
2014/11/22 PHP
详解PHP处理字符串类似indexof的方法函数
2017/06/11 PHP
thinkphp3.2嵌入百度编辑器ueditor的实例代码
2017/07/13 PHP
javascript innerText和innerHtml应用
2010/01/28 Javascript
jQuery代码优化 事件委托篇
2011/11/01 Javascript
gridpanel动态加载数据的实例代码
2013/07/18 Javascript
引入JS文件IE6报语法错误或缺少对象问题的解决方法
2014/01/09 Javascript
js实现在同一窗口浏览图片
2014/09/17 Javascript
jQuery实现DIV层淡入淡出拖动特效的方法
2015/02/13 Javascript
基于javascript编写简单日历
2016/05/02 Javascript
基于jQuery代码实现圆形菜单展开收缩效果
2017/02/13 Javascript
javascript 面向对象function详解及实例代码
2017/02/28 Javascript
图解Javascript——作用域、作用域链、闭包
2017/03/21 Javascript
react quill中图片上传由默认转成base64改成上传到服务器的方法
2019/10/30 Javascript
使用kbone解决Vue项目同时支持小程序问题
2019/11/08 Javascript
解决vue组件没显示,没起作用,没报错,但该显示的组件没显示问题
2020/09/02 Javascript
python: line=f.readlines()消除line中\n的方法
2018/03/19 Python
pandas使用get_dummies进行one-hot编码的方法
2018/07/10 Python
python实现Virginia无密钥解密
2019/03/20 Python
Python tkinter模版代码实例
2020/02/05 Python
keras tensorflow 实现在python下多进程运行
2020/02/06 Python
python GUI库图形界面开发之PyQt5表单布局控件QFormLayout详细使用方法与实例
2020/03/06 Python
python使用gdal对shp读取,新建和更新的实例
2020/03/10 Python
Django框架models使用group by详解
2020/03/11 Python
关于Theano和Tensorflow多GPU使用问题
2020/06/19 Python
匡威英国官网:Converse英国
2018/12/02 全球购物
音乐系毕业生自荐信
2013/10/27 职场文书
英语专业毕业生自我鉴定
2013/11/09 职场文书
交通事故和解协议书
2015/01/27 职场文书
vue+springboot实现登录验证码
2021/05/27 Vue.js
Python 详解通过Scrapy框架实现爬取百度新冠疫情数据流程
2021/11/11 Python
德生BCL3000抢先使用感受和评价
2022/04/07 无线电
带你了解Java中的ForkJoin
2022/04/28 Java/Android