#正常自定义上传
<el-upload
class="upload-asbuiltDrawingFileIds"
:action="uploadurl"
:headers="importHeaders"
:on-remove="handleRemove2"
:on-success="getasbuiltDrawingFileIds"
:before-remove="beforeRemove"
:on-error="handleAvatarError"
:before-upload="beforeAvatarUpload"
multiple
:on-exceed="handleExceed"
:file-list="pictureUrls"
>
<div class="upload-title" size="small" type="primary">
上传附件(支持源文件)
</div>
</el-upload>
覆盖上传方法
<el-upload
class="AlignTop upload-demo"
drag
ref="upload"
action
:disabled='type'
:auto-upload="true"
:before-upload="beforeAvatarUpload"
:on-remove="handleRemove"
:http-request="customUpload"
:on-success="uploadsuccess"
:on-error="uploaderror"
:file-list="filelist"
>
<i class="el-icon-upload"></i>
<div class="el-upload__text">将文件拖到此处,或<em>点击上传</em></div>
<div class="el-upload__tip" slot="tip" style="color: #E71717;">支持扩展名:rar、zip、doc、docx、pdf、jpg...</div>
</el-upload>
要额外传参的话
<el-upload
:class="{ disabled: item.imgList3.length >= 1 }"
class="avatar-uploaders"
:action="uploadurl"
:headers="importHeaders"
list-type="picture-card"
:on-success="
(response, file, fileList) =>
handleAvatarSuccess4(response, file, fileList, index, 'close')
"
:on-error="handleAvatarError"
:before-upload="beforeAvatarUpload"
:file-list="item.imgList3"
:on-remove="
(response, file, fileList) =>
getremove4(response, file, fileList, index, 'close')
"
>
<img
class="el-icon-plus avatar-uploader-icon"
src="@/assets/fenlei_content_botton_add.png"
/>
</el-upload>