<el-upload
class="upload-demo"
:auto-upload="false"
:limit="1"
:before-remove="beforeRemove"
:on-change="handleChange"
accept=".xls, .xlsx">
<el-button
type="primary"
class="ml15"
link
v-show="!ruleForm.file['uid']"
>文件上传</el-button
>
</el-upload>
------------------------------------------------------------------------------------------
import type { UploadProps } from 'element-plus';
// 上传文档
const handleChange: UploadProps['onChange'] = (uploadFile) => {
ruleForm.file = uploadFile.raw;
};
// 删除文件
const beforeRemove = () => {
ruleForm.file = {};
};