当同一文件更新两次时,React文件上传器不会触发

时间:2017-12-12 22:03:27

标签: javascript reactjs material-ui

您可以在此处找到可运行的代码示例 CodeSandbox,只需尝试两次上传相同的图片,只会显示1个日志。

基本上,我有这段代码

<div>
  <input
    accept="image/*"
    className={classes.input}
    id="raised-button-file"
    multiple
    type="file"
    onChange={e => console.log(e)}
  />
  <label htmlFor="raised-button-file">
    <Button raised component="span" className={classes.button}>
      Upload
    </Button>
  </label>
</div>

问题是,如果我连续两次上传相同的文件,则第二次不会触发onChange方法。
我的意思是,文件是一样的,但至少上传的时间戳已经改变:/。

每次上传文件时是否可以使用其他道具?我想对文件进行一些检查,比如检查大小是否太大。

0 个答案:

没有答案