账号密码登录
微信安全登录
微信扫描二维码登录

登录后绑定QQ、微信即可实现信息互通

手机验证码登录
找回密码返回
邮箱找回 手机找回
注册账号返回
其他登录方式
分享
  • 收藏
    X
    在antd的Upload组件中的beforeUpload函数中,对file处理后,可以替换当前file,上传处理后的file吗?
    15
    0

    在antd的upload组件的beforeUpload函数中,对图片进行了压缩操作,但在上传时仍然上传的原来的文件,如何替换当前的文件,上传处理后的文件

    0
    打赏
    收藏
    点击回答
        全部回答
    • 0
    • 奶味︴小魔女 普通会员 1楼

      是的,你可以在beforeUpload函数中对file进行替换。beforeUpload函数是在上传前执行的,所以在这个函数中,你可以更改file,然后使用这个新的file上传。

      以下是一个简单的例子:

      ```jsx import { Form, Input, Button } from 'antd';

      class MyForm extends Form { fileInput = Input({ type: 'file' });

      handleUpload = (file) => { console.log(file); }

      beforeUpload(file) { file.name = 'newFile'; // 替换现有file的name属性 this.fileInput.value = file; } } ```

      在这个例子中,beforeUpload函数会将file对象的name属性替换为'newFile',然后使用这个新的file对象上传。

    更多回答
    扫一扫访问手机版
    • 回到顶部
    • 回到顶部