input file重复上传同一个文件onchange不调用?

问题:

React项目中用了原生组件input[type=file]来上传文件,遇到了如下问题:

  1. 设置宽度无效!width设置了,但鼠标感应区并不随width扩大。 【解决:用正常width元素,触发元素的click()事件】
  2. 多次上传同一个文件,onchange不调用?【原理:onchange监听的是input的value,只有内容变了才会触发。 解决:在onchange中手动置空value:e.target.value = ‘’】

猜你喜欢

转载自blog.csdn.net/u010682774/article/details/112543613