【问题标题】:How to use rails Paperclip to upload images without using a form helper如何在不使用表单助手的情况下使用 Rails Paperclip 上传图像
【发布时间】:2016-01-07 15:43:19
【问题描述】:

我知道使用 rails 的回形针 gem,我可以像这样将图像上传到服务器。

<%= form_for @object, :method => :POST, html: { multipart: true }  do |f| %> 
  <%= f.file_field :image %> 
<% end %> 

但是由于我使用的是 ReactJs,所以我想做一个纯 html 文件上传。我一直在尝试这样做:

<form className="new_object" id="new_object" enctype="multipart/form-data" action="/objects" method="post">             
  <input className="upload" type="file" name="object[image]" id="object_image" /> 
</form>

每次我上传图片时,我都会在ObjectsController#create 错误中收到Paperclip::AdapterRegistry::NoHandlerError

目前我不知道问题出在哪里,所以任何帮助都会很棒!

【问题讨论】:

  • 您需要将其作为 base64 发送到您的后端。我正在使用手机,一旦我使用电脑,我会发布代码,但我想提供帮助。
  • 好的,谢谢。有些代码会很棒

标签: ruby-on-rails ruby reactjs paperclip


【解决方案1】:

我找到了问题的解决方案,这在一定程度上要感谢 mohamed。我必须使用 javascript 对上传到 base64 的文件进行编码,然后我必须通过隐藏的输入字段提交该值。

然后一切都开始工作了!

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-03-10
    • 2016-07-30
    • 2011-01-14
    • 1970-01-01
    • 2016-07-09
    • 1970-01-01
    • 2020-10-29
    相关资源
    最近更新 更多