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 加好友的时候记得备注:扫描仪图片上传

  • 相关阅读:
    有nativeQuery = true和没有的区别
    itext隐藏table的单元格边框
    Semaphore (参考资料,还没细看)
    STL 一级/二级空间配置器
    内联函数
    死锁
    用户态和内核态
    关于变量的可见性和生命周期
    主从库原理
    xx亿数据处理
  • 原文地址:https://www.cnblogs.com/gfbzs/p/12890340.html
Copyright © 2011-2022 走看看