Element Upload axios 多文件自定义上传

1、html部分

<el-form-item label="分享图片:" :label-width="formLabelWidth">
          <div class="img-box" v-if="shareImgList.length > 0">
            <img :src="shareImgList[0].url">
            <span class="el-upload-list__item-actions">
              <span class="el-upload-list__item-delete" @click="removeShareImg(shareImgList[0])">
                <i class="el-icon-delete"></i>
              </span>
            </span>
          </div>
          <el-upload action="#" :limit="1" :file-list="shareImgList" :show-file-list="false" :auto-upload="false"
            :on-change="addShareImg" list-type='picture-card'>
            <i class="el-icon-plus"></i>
          </el-upload>
        </el-form-item>
<el-form-item label="封面图片:" :label-width="formLabelWidth">
          <div class="img-box" v-if="imagelist.length > 0">
            <img :src="imagelist[0].url">
            <span class="el-upload-list__item-actions">
              <span class="el-upload-list__item-delete" @click="handleRemove(imagelist[0])">
                <i class="el-icon-delete"></i>
              </span>
            </span>
          </div>
          <el-upload action="#" :limit="1" :file-list="imagelist" :show-file-list="false" :auto-upload="false"
            :on-change="handleChange" list-type='picture-card'>
            <i class="el-icon-plus"></i>
            <div slot="tip" class="el-upload__tip">上传的图片尺寸:750x1334px, 以内且大小不超过700KB</div>
          </el-upload>
        </el-form-item>

2、js部分

             let formData = new FormData()
                if (this.imagelist[0].status === 'ready') {
                formData.append("file", this.imagelist[0].raw)
              }
              if (this.shareImgList[0].status === 'ready') {
                formData.append("shareFile", this.shareImgList[0].raw)
              }
              this.saveH5Info(formData)

3、ajax

4、页面

 

5、结果

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值