从 beforeUpload 返回 false 后的 Antd 文件上传附加文件

Antd file upload appending file after returning false from beforeUpload

我正在使用 antd 文件上传,我想阻止用户上传超过 2mb 的文件。 我的 beforeUpload 是:

 beforeUpload(file: File) {
  const isLt2M = file.size / 1024 / 1024 < 2;
  if (!isLt2M) {
    notification["error"]({
      message: `File must smaller than 2MB!`,
    });
  }
  return isLt2M;
}

通知正常,但文件仍在上传。

尝试 return Upload.LIST_IGNORE 当你想阻止文件上传时,像这样:

function beforeUpload(file) {
  const isLt2M = file.size / 1024 / 1024 < 2;
  if (!isLt2M) {
    notification["error"]({
      message: `File must smaller than 2MB!`,
    });
  }
  return isLt2M || Upload.LIST_IGNORE;
}