当前位置: 移动技术网 > IT编程>开发语言>JavaScript > vue项目实现图片上传功能

vue项目实现图片上传功能

2020年03月09日  | 移动技术网IT编程  | 我要评论

本文实例为大家分享了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>

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持移动技术网。

如对本文有疑问, 点击进行留言回复!!

相关文章:

验证码:
移动技术网