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上传组件使用 编辑功能图片回显
679 0
LayUI upload上传组件上传文件的两种方式
LayUI upload上传组件上传文件的两种方式
652 0
|
JavaScript
VUE上传功能本地上传正常,打包上传后报错TypeError: ***.upload.addEventListener is not a function
VUE上传功能本地上传正常,打包上传后报错TypeError: ***.upload.addEventListener is not a function
954 0
|
1月前
|
Java Linux Apache
jar 解压app.jar到指定文件夹
要将 JAR 文件(如 `app.jar`)解压到指定文件夹,可使用 Java 自带的 `jar` 工具、Apache Ant、7-Zip 或 Python 脚本。方法包括命令行操作(如 `jar xf app.jar -C /path/to/destination/folder`)、Ant 构建文件、7-Zip 图形界面或命令行,以及 Python 的 `zipfile` 模块。选择适合的方法即可轻松完成解压。
|
6月前
|
移动开发 JavaScript 小程序
uView Upload 上传
uView Upload 上传
70 0
|
11月前
|
小程序 应用服务中间件 Shell
laravel8(三)文件上传提示 “The file deos not exits ” ,但确实已经上传了文件
Laravel 文件上传提示 “The file "" deos not exits ” ,但确实已经上传了文件
70 1
|
6月前
|
存储
ant-design Upload上传组件使用 action上传
ant-design Upload上传组件使用 action上传
331 0
Cypress系列(100)- cypress-file-upload 插件, attachFile() 命令详解
Cypress系列(100)- cypress-file-upload 插件, attachFile() 命令详解
400 0
Cypress系列(100)- cypress-file-upload 插件, attachFile() 命令详解
|
JavaScript
Ant Design Vue 单文件上传Upload
Ant Design Vue 单文件上传Upload
|
JavaScript Java
【Auto.js】[zip压缩] 将文件夹压缩成zip包
【Auto.js】[zip压缩] 将文件夹压缩成zip包
425 0