我有一个文件输入框,类型为 file。由于某些原因,它不允许我更改值属性,并且看起来很难看。我用按钮替换了它,但现在我需要的是在单击按钮时以某种方式触发文件输入框。在React中如何实现呢?
编辑:
它应该在 onClick
事件上触发输入框,而不是标题所说的 onChange
。除非在这种情况下它是一样的。
const fireInput = () => {
let input = document.getElementById('inputFile');
}
<div>
<input
id="inputFile"
type='file'
className='mt-2 mb-3 text-primary'
onChange={uploadProfilePic}
/>
<button
type='button'
className='btn btn-primary py-2 px-5 mb-3'
onClick={fireInput}
>
Upload Picture
</button>
</div>