你能告诉我如何得到得到文件名在文件选择器中的React?我试图设置值在输入字段中选择文件后从file chooser
这里是我的代码https://stackblitz.com/edit/react-d4kp1d?file=bulk.js我尝试这样
<input
id="file_input_file"
className="none"
type="file"
ref={inputRef }
onChange={(e)=>{
console.log('---')
console.log(inputRef.current[0].files[0].name)
}}
/>
它给出了undefined
4条答案
按热度按时间ar7v8xwq1#
这里有很好的文档和示例,解释了您要做的事情。https://reactjs.org/docs/uncontrolled-components.html#the-file-input-tag
代码编号:https://codepen.io/anon/pen/LaXXJj
React.JS包含要使用的特定文件API。
下面的示例说明如何创建对DOM节点的引用以访问提交处理程序中的文件:
超文本标记语言
React.JS
警报文件名
tkclm6bt2#
不使用
ref
也可以获取所选文件名siotufzp3#
可以使用
onChange
处理程序r1zhe5dt4#
使用createRef而不是useRef
然后可以通过console.log(inputRef.current.files[0].name)访问;