ant-upload上传成功

简介: ant-upload上传成功

ant-upload上传成功

<template>
  <div>
    <a-upload
      name="file"
      :multiple="true"
      :action="path"
      :headers="headers"
      :beforeUpload="beforeUploadMains"
      :default-file-list="fileList"
      @change="handleChange"
    >
      <a-button size="small"> <a-icon type="upload" /> 上传文件 </a-button>
    </a-upload>
  </div>
</template>
<script>
export default {
   
  name: 'singleUpload',
  props: {
   
    fileList: Array,
  },
  data() {
   
    return {
   
      path: `${
   process.env.VUE_URL}/aaaaa`,
      headers: {
   
        authorization: 'authorization-text',
        token: JSON.parse(localStorage.getItem('pro__Access-Token')).value
      },
    }
  },
  methods: {
   
    beforeUploadMains(file) {
   
      return new Promise((resolve, reject) => {
   
        // console.log(file)
        if (file.name.substr(-4) !== 'doc') {
   
          this.$message.warning('上传文件只能是doc格式!')
          return reject(false)
        } else {
   
          resolve(true)
        }
        const isLt10M = file.size / 1024 / 1024 < 10
        if (!isLt10M) {
   
          this.$message.warning('上传文件大小不能超过 10MB!')
          return reject(false)
        } else {
   
          resolve(true)
        }
      })
    },
    handleChange(info) {
   
      if(info.file.status == "done"){
   
        if(info.file.response.status == '1'){
   
          this.$message.success('文件上传成功!')
          let datas = info.file.response.data
          this.$emit('onSuccess', datas)
        } else {
   
          this.$message.warning('上传文件为不可解析文件!')
        }
      }
    },
  },
}
</script>
目录
相关文章
|
6月前
ant-design Upload上传组件使用 编辑功能图片回显
ant-design Upload上传组件使用 编辑功能图片回显
619 0
|
12月前
LayUI upload上传组件上传文件的两种方式
LayUI upload上传组件上传文件的两种方式
637 0
|
前端开发 JavaScript 应用服务中间件
multer实现文件上传功能全解(form上传、fetch请求上传、多文件上传)
multer实现文件上传功能全解(form上传、fetch请求上传、多文件上传)
multer实现文件上传功能全解(form上传、fetch请求上传、多文件上传)
|
JavaScript
VUE上传功能本地上传正常,打包上传后报错TypeError: ***.upload.addEventListener is not a function
VUE上传功能本地上传正常,打包上传后报错TypeError: ***.upload.addEventListener is not a function
885 0
|
6月前
|
Java
Struts文件上传与下载详解 _上传多个文件
Struts文件上传与下载详解 _上传多个文件
|
6月前
|
Java
Struts文件上传与下载详解_上传单个文件
Struts文件上传与下载详解_上传单个文件
|
6月前
|
Java Spring
DWR上传文件提示File uploads not supported
确保你的DWR配置和代码都正确地支持文件上传,以解决"DWR上传文件提示File uploads not supported" 错误。
32 0
|
6月前
|
移动开发 JavaScript 小程序
uView Upload 上传
uView Upload 上传
64 0
|
11月前
|
小程序 应用服务中间件 Shell
laravel8(三)文件上传提示 “The file deos not exits ” ,但确实已经上传了文件
Laravel 文件上传提示 “The file "" deos not exits ” ,但确实已经上传了文件
68 1
|
6月前
|
存储
ant-design Upload上传组件使用 action上传
ant-design Upload上传组件使用 action上传
312 0