上传文件使用带有rails的Reactjs

时间:2015-08-28 09:40:39

标签: ruby-on-rails image upload reactjs

我正在使用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"

如何使用反应方式获取对象? 在此先感谢。

0 个答案:

没有答案