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

  • 相关阅读:
    122. Best Time to Buy and Sell Stock II
    121. Best Time to Buy and Sell Stock
    72. Edit Distance
    583. Delete Operation for Two Strings
    582. Kill Process
    indexDB基本用法
    浏览器的渲染原理
    js实现txt/excel文件下载
    git 常用命令
    nginx进入 配置目录时
  • 原文地址:https://www.cnblogs.com/gfbzs/p/12890340.html
Copyright © 2011-2022 走看看