模拟文件输入onChange

时间:2016-09-22 22:54:14

标签: javascript html

我正在尝试模拟文件输入上的onChange事件,以便能够测试我的upload函数。我知道如何提交onChange然而我不知道onChange的参数应该是什么。 我知道这可能是一个事件,但我不知道如何创建文件输入事件。 我的反应元素:

<input className='attachmentInput' style={{ display: 'none' }} ref={(input) => this.attachmentInput = input} type='file' onChange={upload()}/>

我的测试代码:

let file = new File(['some content'], 'filename.txt'
this.subject.find('.attachmentInput').props().onChange(?)

1 个答案:

答案 0 :(得分:0)

你的问题缺乏关于你想要达到的目标的任何背景。 但是,这可能是一个很好的起点: https://developer.mozilla.org/en/docs/Using_files_from_web_applications

这可能是您正在寻找的答案:

How can I trigger an onchange event manually?