饿了么组件上传图片

本文详细介绍了如何利用饿了么UI库的上传组件<el-upload>,配合 formData 和 axios 实现文件上传到后端的过程。通过设置组件属性如`action`、`on-change`等,结合`handleChange`函数处理文件,并通过`append`方法将文件和额外参数添加到formData中,确保文件流和额外信息正确传递给后台。
摘要由CSDN通过智能技术生成

        <el-upload
          class="upload-demo"
          action=""
          :on-change="handleChange"
          :show-file-list="false"
          :on-remove="handleRemove"
          accept=".xls, .xlsx, .jpg, .png, .jpeg"
          style="margin-left: 10px"
          :auto-upload="false">
          <el-button size="small" type="primary">上传附件</el-button>
        </el-upload>
handleChange (_this, file) { // 上传函数
    let params = new FormData()
    params.append('file', file)
    params.append('type', 2)
    PostCheck.handleChange(_this, params)
}


// 通常饿了么自带的参数  file  传给后端就可以  如果后台需要base64 格式的 就把file转一下就好
// append 是向formData里添加数据 参数(后台需要的值)


file  就是要传给后台的文件流

params.append('file', file)  往 formData 对象里添加 值

比如 要给后台传俩个值 一个 file  一个  type 就直接 append 就行

  • 3
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值