首页 > 其他分享 >el-upload批量上传,获取第一个数据返回参数并在后面的上传中进行传递;递归

el-upload批量上传,获取第一个数据返回参数并在后面的上传中进行传递;递归

时间:2023-12-23 14:23:07浏览次数:28  
标签:el submitUpload2 res upFileList upload fileList 传中 shift 上传

fileChange(file, fileList) {   const { raw } = file;   if (file.status != 'ready') return;   if (file.size / 1024 / 1024 > 100) {     this.$message.error('文件大小不能超过100M');     return false;   }     this.upFileList = []   for (let x of fileList) {     this.upFileList.push(x.raw)   }     clearTimeout(this.time)   this.time = setTimeout(() => {     this.time = null   this.submitUpload2()   }, 1000) },   submitUpload2 () {   if (this.upFileList.length > 0) {   
    this.fileNum = new FormData()     this.fileNum.append('attach', this.upFileList[0])
    if (!this.onlyDocId) {       uploadDoc(this.fileNum).then(res => {       // 每次上传当前一个后 不论成功失败就删除当前这个       // this.upFileList.shift()       // console.log('上传返回', res)       if (res.success) {         this.onlyDocId = res.result.id         this.fileList.push({ name: this.upFileList[0].name, docId: res.result.id })         console.log(this.fileList, 'fileList')         this.upFileList.shift()         this.submitUpload2()       }      })     } else {       uploadDoc1(this.onlyDocId, this.fileNum).then(res => {         // this.upFileList.shift()         // console.log('上传返回', res)         if (res.success) {           this.fileList.push({ name: this.upFileList[0].name, docId: res.result.id })           console.log(this.fileList, 'fileList')           this.upFileList.shift()           this.submitUpload2()         }       })     }   } },

标签:el,submitUpload2,res,upFileList,upload,fileList,传中,shift,上传
From: https://www.cnblogs.com/wstmljf/p/17923088.html

相关文章

  • Linux Shell: 写程序 翻译单词
    脚本#!/usr/bin/python3......
  • Linux Shell: 写程序 背单词
    网上下载了一个英语词根和英语单词文件,包含导入到数据库的sql语句:english-root.sql和english_word.sql,于是写个脚本辅助背单词。脚本脚本逻辑:通过随机数获得词根编号,取得词根,过滤出其中的词根字符,并从数据库中提取以这些词根字符开头的单词。脚本操作:接收一个传入参数,指定一......
  • A novel local-global dependency deep learning model for soil mapping
    程哥的一区文章“Anovellocal-globaldependencydeeplearningmodelforsoilmapping”(Li和Zhang,2022,pp.-)(pdf)研究问题:“工程“discrete”特征不能反映环境协变量之间的相互作用或依赖关系”(pdf)预测的对象是土壤质地的预测。属于step1里面的对于......
  • 无涯教程-PL/SQL - IF-THEN-ELSIF 语句函数
    IF-THEN-ELSIF语句允许您在几种选择之间进行选择,IF-THEN 语句后可以是可选的ELSIF...ELSE语句,ELSIF子句允许您添加其他条件。IF-THEN-ELSIF-语法PL/SQL编程语言中的IF-THEN-ELSIF语句的语法为-IF(boolean_expression1)THENS1;--Executeswhentheboo......
  • helm secrets 和 gpg 使用
    相关链接https://github.com/jkroepke/helm-secretshttps://github.com/getsops/sops涉及命令#macinstallgpgbrewinstallgpg#生成gpgkeyexportKEY_NAME="TiexinGuo"exportKEY_COMMENT="testkeyforsops"gpg--batch--full-generate-key<......
  • 无涯教程-PL/SQL - IF-THEN-ELSE 语句函数
    在IF-THEN语句序列之后可以是ELSE语句的可选序列,它们在条件为FALSE时执行。IF-THEN-ELSE-语法语法fortheIF-THEN-ELSEstatementis-IFconditionTHENS1;ELSES2;ENDIF;其中,S1和S2是不同的语句序列。在IF-THEN-ELSE语句中,当测试条件为TRUE......
  • AI自监督学习(Self-Supervised Learning,SSL)
    AI自监督学习(Self-SupervisedLearning,SSL)是一种机器学习方法,用于训练模型从大量无标签数据中自动学习特征表示。自监督学习与传统监督学习不同之处在于,它不需要人工标注数据,而是使用数据本身作为监督信号来学习有效的特征表示。自监督学习在各种AI任务中具有广泛应用前景,如自然语......
  • ESP-IDF的PowerShell窗口有时无法打开
    ESP-IDF的PowerShell窗口有时无法打开可能是由于多种原因引起的。以下是一些可能的解决方案:检查网络连接:确保您的计算机与互联网正常连接,并且没有任何防火墙或代理服务器阻止了PowerShell的访问。重启计算机:有时候,重新启动计算机可以解决临时的软件问题。尝试重新启动计算机......
  • 利用Python select模块实现多路I/O复用
    在开发网络服务时,能够同时处理多个网络连接是非常重要的。传统的方法是为每个连接创建一个新线程或进程,但这在大规模时可能会导致资源耗尽。更高效的做法是使用I/O多路复用,让一个线程能够监视多个文件描述符的状态变化。在Python中,我们可以通过select模块来实现这一功能。本文将介......
  • 解决Electron中WebView加载部分HTTPS页面白屏的方法
    Electron是一个开源的桌面应用程序框架,它允许使用Web技术构建跨平台的桌面应用。在Electron应用中,WebView是一个常用的组件,用于嵌套加载Web内容。然而,有时候在加载使用HTTPS协议的页面时,可能会因为证书问题导致白屏现象。问题描述:当WebView尝试加载某些HTTPS页面时,如果页面的......