vue+element-ui 上传图片时回显不成功,报这种错误是怎么回事?🤔
2条回答 默认 最新
- usp1994 2023-06-02 16:00关注
这个错误通常是由于浏览器不支持或不兼容createObjectURL方法导致的。你可以尝试使用其他方法来处理你的数据,例如使用Blob对象或FileReader对象来读取和处理文件。
下面是服务端响应图片地址是http的形式的案例。- 在上传组件中添加
show-file-list
属性,用于显示已上传的文件列表。
<el-upload class="upload-demo" action="/upload" :show-file-list="true" :on-success="handleSuccess" :before-upload="beforeUpload"> <el-button size="small" type="primary">点击上传</el-button> </el-upload>
2, 在
handleSuccess
方法中,将上传成功后的图片地址保存到imageUrl
变量中。data() { return { imageUrl: '' } }, methods: { handleSuccess(response, file, fileList) { this.imageUrl = response.data.url } }
3, 在模板中使用
v-if
判断imageUrl
是否为空,如果不为空则显示图片。<template> <div> <el-upload class="upload-demo" action="/upload" :show-file-list="true" :on-success="handleSuccess" :before-upload="beforeUpload"> <el-button size="small" type="primary">点击上传</el-button> </el-upload> <div v-if="imageUrl"> <img :src="imageUrl" alt="上传的图片"> </div> </div> </template>
这样就可以实现图片上传后的回显了。
解决 1无用 - 在上传组件中添加
悬赏问题
- ¥30 STM32 INMP441无法读取数据
- ¥100 求汇川机器人IRCB300控制器和示教器同版本升级固件文件升级包
- ¥15 用visualstudio2022创建vue项目后无法启动
- ¥15 x趋于0时tanx-sinx极限可以拆开算吗
- ¥500 把面具戴到人脸上,请大家贡献智慧
- ¥15 任意一个散点图自己下载其js脚本文件并做成独立的案例页面,不要作在线的,要离线状态。
- ¥15 各位 帮我看看如何写代码,打出来的图形要和如下图呈现的一样,急
- ¥30 c#打开word开启修订并实时显示批注
- ¥15 如何解决ldsc的这条报错/index error
- ¥15 VS2022+WDK驱动开发环境