上传:
①前端:标签属性设置代码
<el-upload
class="upload-demo"
name="file"
action=""
style="float:right;"
accept=".dox,.docx,.dotx,.rtf"
:before-upload="uploadFile"
multiple
:on-exceed="handleExceed">
<kt-button icon="el-icon-upload2" :label="$t('action.upload')" :size="size" :perms="permsUpload"
type="primary" v-if="showUpLoad" @click="fileUpload(scope.$index, scope.row)"/>
</el-upload>
②前端:上传调用方法
uploadFile(file) {
const isLt2M = file.size / 1024 / 1024 < 5
if (!isLt2M) {
this.$message.warning('上传附件大小不能超过 5MB!')
return
}
var formData = new FormData();
formData.append('file', file);
formData.append('userId', this.userId);
formData.append('name', sessionStorage.getItem('user'));
var file = formData;
this.$api.resume.upload(file).then((res) => {
if (res.code == 200) {
this.$message({message: "上传成功", type: 'success'})
this.findPage()
} else if (res.code == 401) {
this.$message({
message: '会话过期,请重新登录',
t