upload导入导出

Posted 辣可乐少加冰

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了upload导入导出相关的知识,希望对你有一定的参考价值。

系列文章目录


`提示:文件导入|导出

文章目录


前言

提示:这里可以添加本文要记录的大概内容:

几个a-upload组件属性讲一下
:data 属性是确定几个文件可设置多个
:beforeUpload 属性是上传前对文件限制
:customRequest 属性是对上传的文件处理(很重要)
之后的img标签用于展示
span标签是为了绑定删除事件
2.编写javascript中代码
beforeUpload


提示:以下是本篇文章正文内容,下面案例可供参考

一、a-upload ?

  <a-upload
              :file-list="fileList"
              :before-upload="beforeUpload"
              :default-file-list="fileList"
              :show-upload-list="false"
              @change="uploadChange"
                
              >
               <a-button  style="width:170px;height:25px;border:0;margin:0px; display:inline-block;">
                  导入
                </a-button>
 </a-upload>
 beforeUpload (file) 
 
    if (file.size >= this.fileSize) 
      this.$message.warn(`请选择$this.fileSize / 1024 / 1024M类型的附件`)
      this.isReturnFalse = true
      return false
    
    this.fileName = file.name
    this.fileList = [file]
    return false
  ,
 uploadChange(info)
	if(this.fileList && fileList.length >0)
	let that = this
	let formData = new formData()
	formData.append('fileData',this.fileList[0])
const config = 
	headers:'Content-Type': 'multipart/form-data',
	showLoading:true,
	showResponse:true,

	axios.post('',formData,config,showLoading:true)
.then(
	function(res)
    	if(res.data.responseCode === '200')
	that.$message.success('导入成功')
	that.fileList = []

   setTimeout(function() 
   	 that.dataLists = []
   	 that.fetchList()
   ,100)

 else 
  	that.progressState = 'exception'
  	that.fileList = []
  	that.$message.error('导入失败')
  
    
)
  .carch(() => 
  	this.$message.error('导入失败')
  )


总结

提示:这里对文章进行总结:

例如:以上就是今天要讲的内容,本文仅仅简单介绍了a-upload的使用,而a-upload提供了大量能使我们快速便捷地处理数据的函数和方法。

以上是关于upload导入导出的主要内容,如果未能解决你的问题,请参考以下文章

thinkphp的excel的导入导出

excel的导入导出

Element-ui组件库upload导出Excel表格

基于SSM的POI导入导出Excel实战第二篇-导入EXCEL

PHPEXCEL导入导出

开源项目-CSV导入导出工具类