【发布时间】:2017-06-26 15:30:32
【问题描述】:
我正在编写一个表单作为 React 组件。我能够成功地将表单数据发布/修补到我的服务器(Rails 5 API)。但是,我很难了解如何将文件附加到有效负载。
使用我当前的文件上传实现,当表单发布到服务器时,参数如下所示:
Parameters: {"theme"=>{"slug"=>"sonair", ... "primary_asset_attachment"=>{"0"=>{}}}, "theme_id"=>"sonair"}
我的期望是primary_asset_attachment 将包含对该文件的引用。
<FRC.Form
onSubmit = { this.submitForm }
validationErrors = { this.state.validationErrors } >
.... contents elided ....
<File
name = "primary_asset_attachment"
label = "Theme Image"
help = "Please attach an image"
/>
</FRC.Form>
如果有帮助,我正在使用一个名为 Formsy 的 React 插件。
显然我遗漏了一些相当关键的步骤。
【问题讨论】:
-
请参阅stackoverflow.com/questions/47164372/…,了解我如何在 React 中处理上传文件
标签: ruby-on-rails reactjs formsy-react