我正在写一个表单作为 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 插件。
显然,我缺少一些相当关键的步骤。