zoukankan      html  css  js  c++  java
  • ant-design-vue 之upload 文件上传

    ant-design-vue 之upload 文件上传

    01) 单文件上传

    使用  :before-upload="beforeUpload"  和  @change="handleChange"

    <template>
        <div>
            
            <div> 图片名字: {{imgName}}</div> <br /><br /><br />
            
            <a-upload
                    name="file"
                    :multiple="true"
                    :before-upload="beforeUpload"
                    :file-list="fileList"
                    @change="handleChange">
                <a-button> <a-icon type="upload" /> Click to Upload </a-button>
            </a-upload>
        </div>
    </template>
    <script>
        
        /* 这是ant-design-vue */
        import Vue from 'vue'
        import Antd, { message,Select } from 'ant-design-vue'  //这是ant-design-vue
        import 'ant-design-vue/dist/antd.css'
        Vue.use(Antd);
        /* 这是ant-design-vue */
    
        
        export default {
            components:{},
            data() {
                return {
                    imgName: "",
                    fileStatus: true,
                    fileList: [],
                }
            },
            methods: {
                
                beforeUpload(file) {
                    if (file.type !== 'image/jpeg') {
                        this.fileStatus = false;
                        this.$message.error('只能上传 JPG 格式');
                    }
                    this.imgName = file.name;
                    // 禁用原来上传,改用自定义上传,[ 必须返回false,才能在handleChange使用自己的请求方式]
                    return false; 
                },
                handleChange(info) {
                    if (this.fileStatus) {
                        // 开始上传
                        let fileList = [...info.fileList];
                        const formData = new FormData();
                        formData.append("file", fileList[0].originFileObj);
    
                        // this.$post("上传URL地址", formData).then(resUpLoadFiles => {
                        //     console.log(resUpLoadFiles);
                        // })
                        fileList = fileList.map(file => {
                            file.url = "https://www.cnblogs.com/images/jblogo.png";
                            return file;
                        });
                        this.fileList = fileList;
                    }
                },
            },
        };
    </script>
    
    <style scoped>
     
    </style>
    View Code

  • 相关阅读:
    经典SQL例题
    truncate,delete,drop的异同点
    scp 在不同主机之间数据传输
    自定义标签库
    servlet 学习
    HTTP协议 学习
    Tomcat服务器的数字证书 HTTPS 连接!
    JSP开发 路径问题汇总
    java 文件上传 下载 总结
    myeclipse 出现换行符和空格符 解决方案 换行出现乱码
  • 原文地址:https://www.cnblogs.com/dafei4/p/13582294.html
Copyright © 2011-2022 走看看