我正在开发一个 Rails 应用程序,我希望人们能够将他们的照片上传到提要中。我正在尝试将其与 S3 和回形针集成。现在,每次有人上传照片时,它都会显示损坏的图像,当我检查元素时,我会得到一个 missing.png。
自然地,我去检查 s3 存储桶,看看他们是否到达那里。存储桶是空的,但每次我尝试上传照片时,日志都会发生一个事件。
我一直在试图弄清楚这一天,所以你能给我的任何帮助都会非常有帮助。到目前为止,这是我的实现:
在 _photo.html.erb 中:
<%= image_tag @feed_item.photo.url %>
在用户/show.html.erb
<%= form_for @feed_item, :html => { :multipart => true } do |form| %>
<%= form.label :photo %>
<%= form.file_field :photo %>
<%= form.submit "Submit" %>
<% end %>
在 config/s3.yml
access_key_id: 'some_key_id',
secret_access_key: 'some_access_key'
在模型/feed_item.rb
attr_accessible :data, :feed_item_points_count, :user_id, :photo
has_attached_file :photo
在 Gemfile
gem 'paperclip'
gem 'aws-sdk'
在迁移文件中
class AddPhotosToFeedItems < ActiveRecord::Migration
def self.up
add_attachment :feed_items, :photo
end
def self.down
remove_attachment :feed_items, :photo
end
end
谢谢!你能提供的任何帮助都会很棒!