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模拟实现Array的sort方法
Dec 11 Javascript
jQuery 连续列表实现代码
Dec 21 Javascript
一个级联菜单代码学习及removeClass与addClass的应用
Jan 24 Javascript
Js注册协议倒计时的小例子
Jun 24 Javascript
js实现简单的星级选择器提交效果适用于评论等
Oct 18 Javascript
jquery datepicker参数介绍和示例
Apr 15 Javascript
javascript与Python快速排序实例对比
Aug 10 Javascript
js 获取经纬度的实现方法
Jun 20 Javascript
JavaScript数组操作详解
Feb 04 Javascript
vue.js内部自定义指令与全局自定义指令的实现详解(利用directive)
Jul 11 Javascript
在 Vue-CLI 中引入 simple-mock实现简易的 API Mock 接口数据模拟
Nov 28 Javascript
vue实现多条件和模糊搜索功能
May 28 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 清除网页病毒的方法
2008/12/05 PHP
ThinkPHP模版引擎之变量输出详解
2014/12/05 PHP
win7系统配置php+Apache+mysql环境的方法
2015/08/21 PHP
PHP防止图片盗用(盗链)的方法小结
2016/11/11 PHP
Zend Framework入门教程之Zend_Registry组件用法详解
2016/12/09 PHP
php图形jpgraph操作实例分析
2017/02/22 PHP
jquery post方式传递多个参数值后台以数组的方式进行接收
2013/01/11 Javascript
浅谈javascript中this在事件中的应用
2015/02/15 Javascript
JavaScript中的ParseInt(&quot;08&quot;)和“09”返回0的原因分析及解决办法
2016/05/19 Javascript
jquery+css3问卷答题卡翻页动画效果示例
2016/10/26 Javascript
Node.js 实现简单小说爬虫实例
2016/11/18 Javascript
Nodejs实现短信验证码功能
2017/02/09 NodeJs
基于JS实现bookstore静态页面的实例代码
2017/02/22 Javascript
详解jQuery同步Ajax带来的UI线程阻塞问题及解决办法
2017/08/09 jQuery
浅谈AngularJS中使用$resource(已更新)
2017/09/14 Javascript
详解webpack的proxyTable无效的解决方案
2018/06/15 Javascript
简述JS浏览器的三种弹窗
2018/07/15 Javascript
微信小程序实现弹出菜单
2018/07/19 Javascript
vue 项目 iOS WKWebView 加载
2019/04/17 Javascript
vue+element使用动态加载路由方式实现三级菜单页面显示的操作
2020/08/04 Javascript
VUE UPLOAD 通过ACTION返回上传结果操作
2020/09/07 Javascript
Python实现的中国剩余定理算法示例
2017/08/05 Python
Python将多个list合并为1个list的方法
2018/06/27 Python
Python os.rename() 重命名目录和文件的示例
2018/10/25 Python
python获取中文字符串长度的方法
2018/11/14 Python
django迁移数据库错误问题解决
2019/07/29 Python
解决Django删除migrations文件夹中的文件后出现的异常问题
2019/08/31 Python
详解pyinstaller生成exe的闪退问题解决方案
2020/06/19 Python
Flask中sqlalchemy模块的实例用法
2020/08/02 Python
python如何获得list或numpy数组中最大元素对应的索引
2020/11/16 Python
python 对xml解析的示例
2021/02/27 Python
Sneaker Studio波兰:购买运动鞋
2018/04/28 全球购物
国际贸易求职信
2014/07/05 职场文书
初中英语教师个人工作总结2015
2015/07/21 职场文书
gateway网关接口请求的校验方式
2021/07/15 Java/Android