element-ui 中 如何在el-upload的移除文件列表事件 on-remove 中调用后端进行数据库的删除。

问题描述:
刚开始的时候我设置的是实时上传: auto-upload="true",

:http-request="uploadResource"绑定的这个方法就去后端进行实时上传附件了,这个时候就已经保存到数据库。
那么问题来了:
:on-remove="file => handleRemoveFile(file)"当我用绑定的方法进行调用后端进行删除的时候,应为要获取file.id
虽然我在一开始就在watch方法中在 fileList中追加了id,但是我始终拿不到。(md我也不知道为啥,到现在都没有想明白)

javascript 复制代码
watch(
  () => props.uploadFileList,
  val => {
    console.log("watch执行", val);
    if (val) {
      fileList.value = val.map((el: any) => {
        return {
          id: el.FileId,
          url: serverBaseUrl() + el.Path,
          name: el.Name
        };
      });
    }
  },
  { immediate: true }
);
javascript 复制代码
<template>
  <el-upload
    ref="uploadRef"
    action="no-use"
    :disabled="!disabled"
    list-type="picture-card"
    v-model:file-list="fileList"
    :on-preview="handlePictureCardPreview"
    :on-remove="file => handleRemoveFile(file)"
    :http-request="uploadResource"
    :show-file-list="true"
    :auto-upload="true"
    accept="image/jpg,image/jpeg,image/png"
  >
    <el-icon><Plus /></el-icon>
    <template #tip>
      <div class="el-upload__tip_text-red">*只能上传图片!</div>
    </template>
  </el-upload>
  <el-dialog v-model="dialogVisible">
    <img w-full :src="dialogImageUrl" alt="Preview Image" />
  </el-dialog>
</template>
问题解决:

我就就网上查,发现,都没有好的解决方案,还有用name进行删除的,总感觉欠妥。
将实时上传关闭auto-upload="false", 这样就不会存到数据库了,只需要提交表单的时候掉后端往数据库存。
删除的方法没有修改任何地方,id就可以拿到了,神奇了(好吧,我也没有明白啥情况,反正是一脸懵逼)

相关推荐
phltxy5 小时前
C 语言动态内存管理:从申请空间到安全释放
c语言·开发语言·ui
xxwl5858 小时前
vue3的入门学习
前端·vue.js·学习
web打印社区8 小时前
政务办事大厅:叫号小票、办理回执网页怎么静默出纸
前端·javascript·vue.js·pdf·html·政务
斯内普吖9 小时前
(开源)水果蔬菜商城实战指南 基于 Java + SSM + Vue + MySQL
java·vue.js·mysql·开源
ss2739 小时前
AI全栈实战 | 2.2-02 React 思维模型:数据不可变 vs Vue 数据可变,两种哲学把复杂度推给谁
前端·vue.js·react.js
天衍四九-9 小时前
Docker Compose企业实战系列(三):Vue/React前端项目容器化完整部署
前端·vue.js·docker
墨鱼老师10 小时前
SpringBoot+Vue 毕设项目开发踩坑记录(前后端分离)
vue.js·spring boot·毕业设计·课程设计·前后端分离·java 毕设
雪芽蓝域zzs10 小时前
Vue3 + Element Plus el-select 下拉弹窗
vue.js·elementui
李少兄11 小时前
文档排版与数据处理:阿拉伯数字与罗马数字的转换
ui·xhtml·wps
狗凯之家源码网11 小时前
网址导航系统源码评测:个性 UI 与轻量化架构实战
ui·架构·网址导航系统