zoukankan      html  css  js  c++  java
  • 16 vue文件上传

    前言:在工作中需要上传普通图片、扫描仪的图片、word、pdf、excel,在此整合了一下,效果如下。

    首页

     图片上传(支持批量上传和删除)

     

     文档上传(支持批量上传和删除)

    扫描仪上传(扫描仪扫描到的图片可以直接显示在界面上,用户可以选择删除或者手动上传)

    <template>
      <div>
        <el-button @click="openDialog">上传</el-button>
        <!-- 3 使用组件
          入参:
              isShow:打开&关闭对话框
              option:上传文件目录
          出参:
              close:关闭对话框
         -->
        <CommonUpload :datas="isShow" :catalog="option" v-if="dialog" @func="close" />
      </div>
    </template>
    <script>
    import CommonUpload from "../CommonUpload" // 1引入组件
    export default {
      components: {
        CommonUpload //2 注册组件
      },
      data() {
        return {
          isShow: false,
          dialog: false,
          //要上传的目录
          option: [
            {
              value: "选项5",
              label: "北京烤鸭"
            }
          ]
        };
      },
      created() {},
      methods: {
        //打开对话框事件
        openDialog() {
          this.dialog = true;
          this.isShow = !this.isShow;
        },
        //关闭对话框事件
        close(val) {
          this.dialog = val;
        }
      }
    };
    </script>
    
    <style scoped>
    </style>

    后端代码

    至此,ok。如果你还看不懂,可以随时咨询我!

    QQ:1842988062 加好友的时候记得备注:扫描仪图片上传

  • 相关阅读:
    查看git submodule更改
    /var/lib/docker空间占用过大迁移
    docker -修改容器
    docker重命名镜像repository和tag
    方法的重写、重载。
    方法的声明与使用。
    二维数组。
    标准输入输出流概述和输出语句。
    冒泡排序法。
    IO流,对象操作流优化。
  • 原文地址:https://www.cnblogs.com/gfbzs/p/12890340.html
Copyright © 2011-2022 走看看