前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >vue-element-admin上传图片的功能,并且传url的值

vue-element-admin上传图片的功能,并且传url的值

作者头像
王小婷
发布于 2025-05-20 04:47:47
发布于 2025-05-20 04:47:47
11500
代码可运行
举报
文章被收录于专栏:编程微刊编程微刊
运行总次数:0
代码可运行
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
<template>
  <div class="app-container">
        <el-form ref="nextProjectForm" :model="nextProjectForm" label-width="100px">
          <el-form-item label="插入图片">
            <el-upload
              class="avatar-uploader"
              :action="fileUpload"
          
              :headers="{ Authorization: token }"
              :show-file-list="false"
              :on-success="handleAvatarSuccess">
         
              <img
                v-if="nextProjectForm.publicWelfareUrl"
                :src="nextProjectForm.publicWelfareUrl"
                class="avatar"/>
              <i v-else class="el-icon-plus avatar-uploader-icon"></i>
            </el-upload>
          </el-form-item>           
        </el-form>

        <el-button type="primary" @click="createData()">确定</el-button>

  </div>
</template>
<script>
import { mapGetters } from "vuex";
export default {
  data() {
    return {
      nextProjectForm: {
        publicWelfareUrl: "",
      },
    };
  },
  computed: {
    ...mapGetters(["fileUpload", "token"])
  },
  methods: {
   
    handleAvatarSuccess(response, file, fileList) {
      if (response && response.data && response.data.url) {
        this.$set(this.nextProjectForm, "publicWelfareUrl", response.data);
      }

      this.nextProjectForm.publicWelfareUrl=response.data
    },


     //添加
    async createData() {
      const params = this.nextProjectForm;
      alert(JSON.stringify(params));
    },

   
  }
};
</script>
<style lang='scss'>
.avatar-uploader .el-upload {
  border: 1px dashed #d9d9d9;
  border-radius: 6px;
  cursor: pointer;
  position: relative;
  overflow: hidden;
}
.avatar-uploader .el-upload:hover {
  border-color: #409eff;
}
.avatar-uploader-icon {
  font-size: 28px;
  color: #8c939d;
  width: 178px;
  height: 178px;
  line-height: 178px;
  text-align: center;
}
.avatar {
  width: 178px;
  height: 178px;
  display: block;
}
</style>

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2025-05-16,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
vue-element-admin上传图片的功能,并且传url的值
vue-element-admin 是一个后台前端解决方案,它基于 vue 和 element-ui实现。
王小婷
2021/11/24
1.3K0
vue-element-admin上传图片的功能,并且传url的值
vue-element-admin上传图片
在vue后台管理系统里面,有时候会遇到一个图片上传的功能,做这个功能的时候的思路是这样的: 1:首选由前端写一个图片上传的upload标签,选择本地的图片文件之后 2:调用后端给的接口,以二进制文件的形式传给后端服务器 3:服务器进行处理,处理完成之后将服务器的主机名加到图片名称的前缀上 4:返回一个有服务器主机+图片名称的在线就可以访问的链接给到前端 5:前端直接将在线链接路径渲染在界面显示图片
王小婷
2020/11/26
1.2K0
vue-element-admin上传图片的功能,限制图片大小
vue-element-admin 是一个后台前端解决方案,它基于 vue 和 element-ui实现。
王小婷
2021/11/24
1.2K0
vue-element-admin上传图片的功能,限制图片大小
存储腾讯云(例:上传图片)
服务器属于个人的,需要一定的权限才能自由上传图片,这个负责权限验证的其实就是秘钥。拥有秘钥是进行上传的基础条件。
玖柒的小窝
2021/10/26
17.2K0
存储腾讯云(例:上传图片)
SpringBoot 整合文件上传 elment Ui 上传组件
用户7630333
2023/12/07
4200
SpringBoot 整合文件上传 elment Ui 上传组件
黑马瑞吉外卖之文件上传和下载
文件上传的前端页面我们使用到的是spring-web对上传代码的一个封装。 我们采用到一个上传的前端页面
兰舟千帆
2022/09/26
4050
表格图片加载不出来,破图,加载失败怎么办_ie网页表格显示不出来
设置show-file-list=”false”后,搭配 使用可以上传头像,且上传后显示图片不显示+加号。 action是必选参数,上传图片上去的地址。 headers设置上传的请求头部 on-success文件上传成功时的钩子,上传方法:
全栈程序员站长
2022/11/01
2.1K0
表格图片加载不出来,破图,加载失败怎么办_ie网页表格显示不出来
el_upload上传多张图片以及删除回显问题
需要在upload的时候上传多张图片并且能够随时删除其中任意的一张图片,el_upload组件确实有很大的问题,封装的东西底层文档也写的不清不楚的,所以直接自己实现把,别指望官方的那个鸡肋了
安德玛
2022/03/08
4.1K0
elui实现图片的上传
效果图 [2022-03-08_070933.png] 实现步骤 el-upload的使用 <el-form-item label="图片" prop="imgurl"> <el-upload class="avatar-uploader" action="" :http-request="getFile" :show-file-list="false"> <img s
用户6493868
2022/03/08
8100
从零到部署:用 Vue 和 Express 实现迷你全栈电商应用(九):使用 Authing 打造拥有微信登录的企业级的用户系统
如果你想在小程序里面打造支持微信登录的企业级用户系统,可以学习图雀社区另外一篇文章:Taro 小程序开发大型实战(九):使用 Authing 打造具有微信登录的企业级用户系统[1]
一只图雀
2020/05/29
1.9K0
从零到部署:用 Vue 和 Express 实现迷你全栈电商应用(九):使用 Authing 打造拥有微信登录的企业级的用户系统
vue-element-admin提交表单
前几天使用vue-element-admin框架开发了一个简单的后台管理系统,在开发的过程之中也遇到了一些功能,以及对饿了么框架的使用遇到的一些问题,如何解决问题,记录一下。
王小婷
2020/11/26
1.1K0
微服务项目:尚融宝(38)(核心业务流程:申请借款额度(1))
step1:用户在个人中心点击 “立即借款”  (http://localhost:3000/user/borrower)
一个风轻云淡
2022/11/15
4640
微服务项目:尚融宝(38)(核心业务流程:申请借款额度(1))
Vue+element图片上传 原
采用比较笨的js解决方法,将bolb文件打开,读取src属性(这是一个base64的数据流),把src的内容一起发送给后端。
晓歌
2018/08/15
1.5K0
vue+vue-cropper实现上传剪裁图片以及上传时压缩图片
代码暂时都是从项目中抽出来的,只适合借鉴参考,等有时间再单独将这些功能单独写项目,欢迎大家提供更好用的方法或指出不足之处,一起进步。
conanma
2021/11/03
3.7K0
el-upload组件使用
ref="upload":给这个元素一个引用名,方便在Vue实例中通过this.$refs.upload访问。
用户4396583
2024/09/05
1840
【解决方案】ElementUI图片上传前如何对尺寸进行验证并且上传到新浪SCS?
具体的属性可以查看官方文档,这里用到的是:before-upload="beforeAvatarUpload" 这个钩子函数,看名字就知道这是在图片上传前执行的方法,在此可以进行一些验证,官方给出了对图片类型以及大小的验证,接下来将实现对图片尺寸的验证.
一尾流莺
2022/12/10
1.3K0
【解决方案】ElementUI图片上传前如何对尺寸进行验证并且上传到新浪SCS?
element ui 图片上传封装多张或单张
最近写了一个后台管理项目,发现每个后台项目都离不开上传图片,决定把上传图片做个封装,话不多说直接上代码!
前端小白@阿强
2020/08/11
2.5K0
elui实现多张图片上传
效果图 [2022-03-08_071321.png] 实现步骤 <el-form-item label="产品图" prop="imgurls"> <el-upload class="avatar-uploader" action="" :limit="3" :http-request="getFile" :show-file-list="false">
用户6493868
2022/03/08
1.3K0
后台数据管理系统 - 项目架构设计【黑马程序员】
在线演示:https://fe-bigevent-web.itheima.net/login
HelloWorldZ
2024/03/20
1.3K0
后台数据管理系统 - 项目架构设计【黑马程序员】
vue-element-admin 上传upload图片慢问题处理
vue-element-admin自带上传图片组件,在使用的过程中发现上传速度很慢,尤其是上传一些大图需要耗时几十秒不能忍受。出现这种情况,是因为upload组件会将图片上传到action="https://httpbin.org/post" ,并返回转换成base64编码格式的数据。
孤烟
2020/09/27
2.2K4
推荐阅读
相关推荐
vue-element-admin上传图片的功能,并且传url的值
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验