ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

Element UI 实现上传图片的功能

2022-03-30 13:32:34  阅读:161  来源: 互联网

标签:console name url fileList Element UI file 上传 log


只需要把

<el-upload action="">中的action等于增加方法的地址,即ajax中url等于的东西
上传图片时,默认name=file

Element UI 实现上传图片功能的代码如下:
<template>
<!--<div>轮播</div>-->
  <div class="login-box">

    <el-upload
      class="upload-demo"
      action="http://localhost:8080/lunbo/insert"
      :on-preview="handlePreview"
      :on-remove="handleRemove"
      :before-remove="beforeRemove"
      multiple
      :limit="3"
      :on-exceed="handleExceed"
      :file-list="fileList">
      <el-button size="small" type="primary" >点击上传</el-button>
      <div slot="tip" class="el-upload__tip">只能上传jpg/png文件,且不超过500kb</div>
    </el-upload>




  </div>

</template>

<script>
    export default {
        name: "add-file",
      data(){
        return {
          fileList: [{name: 'food.jpeg', url: 'https://fuss10.elemecdn.com/3/63/4e7f3a15429bfda99bce42a18cdd1jpeg.jpeg?imageMogr2/thumbnail/360x360/format/webp/quality/100'}, {name: 'food2.jpeg', url: 'https://fuss10.elemecdn.com/3/63/4e7f3a15429bfda99bce42a18cdd1jpeg.jpeg?imageMogr2/thumbnail/360x360/format/webp/quality/100'}]
        };
      },
      methods:{
        handleRemove(file, fileList) {
          console.log(file, fileList);
        },
        handlePreview(file) {
          console.log(file);
        },
        handleExceed(files, fileList) {
          this.$message.warning(`当前限制选择 3 个文件,本次选择了 ${files.length} 个文件,共选择了 ${files.length + fileList.length} 个文件`);
        },
        beforeRemove(file, fileList) {
          return this.$confirm(`确定移除 ${ file.name }?`);
        },
          addfile(formName){
            this.$refs[formName].validate((valid) => {
              var vm=this;
              if(valid){
                console.log(vm.form.url);
                this.$axios({
                  method:'post',
                  url:'http://localhost:8080/lunbo/insert',
                  enctype:'multipart/form-data',
                  data:{
                    url:this.form.url
                  }
                }).then(function (resp) {
                   console.log(resp.data);
                  if(resp.data=="success"){
                    console.log('真棒');
                    /*vm.$router.push("/UserList")*/
                    vm.$message({
                      message: '恭喜你,添加成功',
                      type: 'success'
                    });
                  }else{
                    vm.$message.error('添加失败');
                    return false;
                  }
                })
              }
            });

          }
      }


    }
</script>

<style scoped>

</style>

 

 

标签:console,name,url,fileList,Element,UI,file,上传,log
来源: https://www.cnblogs.com/wyxjava/p/16076575.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有