【问题标题】:Carrierwave upload image without modelCarrierwave 上传不带模型的图片
【发布时间】:2018-06-29 23:05:56
【问题描述】:

如何在没有模型的情况下使用 Carrierwave rails gem 将图像上传到 Amazon S3。我看到的几乎所有示例都使用了模型,如下所示:

class Gallery < ActiveRecord::Base
    mount_uploader :image, ImageUploader
end

然后使用form_for手动附加图片:

  <%= form_for @gallery do |f| %>
    ...
    <%= f.file_field :image %>
    ...
    <%= f.submit %>
  <% end %>

在我的情况下,我只需将图像(我从谷歌静态地图获取)上传到 Amazon S3,然后在不使用模型的情况下返回它的 URL。

谢谢。

【问题讨论】:

    标签: ruby-on-rails ruby amazon-s3 file-upload carrierwave


    【解决方案1】:

    你尝试过这样的事情吗?

    class MyUploader < CarrierWave::Uploader::Base
    end
    
    uploader = MyUploader.new
    uploader.store!(my_file)  
    

    【讨论】:

    • 这正是我所需要的。谢谢!
    猜你喜欢
    • 2013-01-31
    • 1970-01-01
    • 1970-01-01
    • 2023-03-26
    • 1970-01-01
    • 1970-01-01
    • 2015-03-15
    • 1970-01-01
    相关资源
    最近更新 更多