tuuli241 2023-02-07 00:50 采纳率: 100%
浏览 143
已结题

el-upload回显,不修改提交不了

el-upload回显图片后修改图片,已经设置了:file-list属性,能成功回显,问题是如果图片不做修改直接提交,那么原来的图片无法上传到后端,经调试发现是根本没有调用el-upload的上传函数,修改图片后再提交后端就能正常接收。
那如果修改时图片没有被更改,直接提交的话,怎么才能把原来的图片提交上去。

el-upload部分的代码

 <el-form-item label="题目图片:" prop="picture">
                <el-upload
                        action
                        ref="imgForm"
                        :multiple="false"
                        list-type="picture-card"
                        :class="{hide:hideUpload}"
                        name="file"
                        :on-preview="handlePreview"
                        :on-remove="remove"
                        :on-change="uploadChange"
                        :before-upload="beforeUpload"
                        :http-request="upLoadFile"
                        :auto-upload="false"
                        :file-list="headFileList"
                >
                    <i class="el-icon-plus">
                </el-upload>
            </el-form-item>

修改时回显数据的代码

 this.ruleForm = res.data;
 if (res.data.picture) {
    this.headFileList = [];
    this.headFileList.push({url: "../../questionsImages/" + res.data.picture})
    this.hideUpload = this.headFileList.length >= this.limitCount;
}

点击提交按钮时调用图片的提交方法 this.$refs.imgForm.submit();

图片的提交方法

upLoadFile(file) {
                this.formData.append('file', file.file);
            },
  • 写回答

3条回答 默认 最新

  • 皮皮平 2023-02-07 14:50
    关注

    已经上传过了,后端一般返回已经存储过的地址http或https开头,所以没有修改的应该不用重新上传了才对,而是返回给后端http地址图片,或者图片id给后端判断

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
  • CSDN-Ada助手 CSDN-AI 官方账号 2023-02-07 04:10
    关注
    评论
  • ZionHH 2023-02-07 09:20
    关注

    回显有应该没有file文件吗,或者重新上传时,旧图片传id还是什么和后端协商

    评论
查看更多回答(2条)

报告相同问题?

问题事件

  • 系统已结题 2月15日
  • 已采纳回答 2月7日
  • 创建了问题 2月7日

悬赏问题

  • ¥30 c++类和数组实验代码
  • ¥20 C语言字符串不区分大小写字典排序相关问题
  • ¥15 关于#python#的问题:我希望通过逆向技术爬取1688搜索页下滑加载的数据
  • ¥15 关于Linux的终端里,模拟实现一个带口令保护的屏保程序遇到的输入输出的问题!(语言-c语言)
  • ¥15 请问,这个嵌入式Linux系统怎么分析,crc检验区域在哪
  • ¥15 二分类改为多分类问题
  • ¥15 Unity微信小游戏上调用ReadPixels()方法报错
  • ¥15 如何通过求后验分布求得样本中属于两种物种其中一种的概率?
  • ¥15 q从常量变成sin函数,怎么改写python代码?
  • ¥15 图论编程问题,有可以指导的吗