【问题标题】:Attachment_fu file saving problem附件_fu文件保存问题
【发布时间】:2010-06-14 14:55:51
【问题描述】:

Attachment_fu 插件有点老了,但我必须修改一个旧应用程序,我不能使用回形针等其他插件。所以这里是代码,不用多说

Submissions table structure
---------------------------
| content_type        | varchar(255) | YES  |     | NULL
| filename            | varchar(255) | YES  |     | NULL


app/models/submission.rb
------------------------
has_attachment :storage => :file_system,
           :path_prefix => 'public/submissions',
           :max_size => 2.megabytes,
           :content_type => ['application/pdf', 'application/msword', 'text/plain']   

app/models/user.rb
------------------
has_one :submission, :dependent => :destroy


app/views/user/some_action.html.erb
-----------------------------------
<% form_for :user, :url => { :action => "some_action" }, :html => {:multipart => true} do |f| %>
....
  <%= file_field_tag "submission[uploaded_data]" %>
<%end%>

app/controllers/user_controller.rb
----------------------------------
@user = User.find_user(session[:user_id])
@submission = @user.submission
if request.post?
  @submission.uploaded_data = params[:submission][:uploaded_data]
end

提交表单后,数据库字段“content_type”和“filename”得到更新并显示正确的值,但文件未出现在public/submissions/ 目录中。我已经检查了提交目录的权限。

我错过了什么?

非常感谢

【问题讨论】:

    标签: ruby-on-rails file-upload attachment-fu


    【解决方案1】:

    您是否尝试过 :partition 选项。它在 /0000/0001/image.jpg 等目录中获取文件分区。 默认 值为 true。让它。我没试过.. 但我想你错过了这个选项...

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-11-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-12-05
      相关资源
      最近更新 更多