を返し、選択したファイルの戻り値は私のコードを定義されていないです:reduxForm入力ファイルは、私が入力タイプのファイルが含まれているreduxFormを持っている未定義
<Field
label="Select a File"
name="file"
component={this.renderFileField}/>
とrenderFileField機能である:
renderFileField(field){
return(
<div>
<label className="label">{field.label}</label>
<label htmlFor="file" className="input input-file">
<div className="button mystyle-btn-u">
<input type="file" id="file" {...field.input}
value={null}
onChange={(e)=>
{
field.onChangeExtra();
//remove fakepath string from file name that would display in input
ReactDOM.findDOMNode(e.target).parentNode.nextSibling.value = e.target.value.replace(/.*fakepath\\/,"");
//fileName value would set with file name user selected from file picker
this.setState({fileName:e.target.value.replace(/.*fakepath\\/,"")})}}
></input>
Browse
</div>
<input
value={this.state.fileName}
type="text" onChange={this.ChangeFileName.bind(this)}/>
</label>
</div>
);
}
私もDropzoneの入力ファイルを試しましたが、ドラッグアンドドロップでファイルを選択することはできません。
あなたの応答をありがとう、それは私に多くの助け:) – Mahsa
ようこそ。..私の答えもupvoteしてください。 –
fields.yourField.handleChange(ファイル)を設定する本当の方法はわかりません。 – Mahsa