react antd-img-crop ImgCrop Upload图片裁剪不生效

原来的代码

<ImgCrop
  aspect={800 / 800}
  rotationSlider
  showReset
  modalOk="确定"
  modalCancel="取消"
  onModalCancel={handleOnModalCancelTemplateCoverImage}
>
  <Upload
    disabled={isBanEdit}
    listType="picture-card"
    accept=".jpg,.png,.jpeg,"
    beforeUpload={beforeUpload}
    onChange={handleChangeTemplateCoverImage}
    multiple={false}
    maxCount={1}
    showUploadList={false}
  >
    <div className={styles['upload-box']}>
      <img
        src={addHPng}
        style={{ width: '20px', height: '20px' }}
      ></img>
      <div
          style={{
            position: 'absolute',
            left: '0px',
            bottom: '-20px',
            margin: 'auto',
            display: 'block',
            color: 'rgba(153, 153, 153, 1)',
          }}
        >
          建议尺寸:800 x 800 像素
        </div>
      )}
    </div>
  </Upload>
</ImgCrop>

将onChange事件改成customRequest事件即可。

<ImgCrop
  aspect={800 / 800}
  rotationSlider
  showReset
  modalOk="确定"
  modalCancel="取消"
  onModalCancel={handleOnModalCancelTemplateCoverImage}
>
  <Upload
    disabled={isBanEdit}
    listType="picture-card"
    accept=".jpg,.png,.jpeg,"
    beforeUpload={beforeUpload}
    customRequest={handleChangeTemplateCoverImage}
    multiple={false}
    maxCount={1}
    showUploadList={false}
  >
    <div className={styles['upload-box']}>
      <img
        src={addHPng}
        style={{ width: '20px', height: '20px' }}
      ></img>
      <div
          style={{
            position: 'absolute',
            left: '0px',
            bottom: '-20px',
            margin: 'auto',
            display: 'block',
            color: 'rgba(153, 153, 153, 1)',
          }}
        >
          建议尺寸:800 x 800 像素
        </div>
      )}
    </div>
  </Upload>
</ImgCrop>

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值