我正在使用html标签从反应组件上传文件。在我的控制器中,我只得到图像文件名,而当我上传而不使用反应组件时,我得到一个像下面的对象
React方式仅返回图片名称
render :function(){
return(
<form className="form-group" action="/messages" method="post">
<hr/>
<label>Content</label>
<textarea type="text" name="message[content]" className="form-control"/><br/>
<label>Provider</label><br/>
<select name="message[provider]" id="message_provider">
<option value="facebook">facebook</option>
<option value="twitter">twitter</option>
<option value="linkedin">linkedin</option>
</select><br/>
<label>Scheduled at</label>
<input type="datetime-local" name="message[scheduled_at]" className="form-control"/><br/>
<label>Image</label>
<input class="form-control" type="file" name="message[image]" id="message_image" value={this.state.data_uri}/><br/>
<input type="submit" value="Create Message" className="btn btn-primary"/><br/>
<a href="/messages">Back</a>
</form>
);
}
常规erb方式返回对象
.form-group
= f.label :image
br/
= f.file_field :image
.actions
= f.submit :class => "btn btn-primary"
如何使用反应方式获取对象? 在此先感谢。