首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Attachment_fu文件保存问题

Attachment_fu文件保存问题
EN

Stack Overflow用户
提问于 2010-06-14 22:55:52
回答 1查看 233关注 0票数 0

Attachment_fu插件有点旧,但我必须修改一个旧的应用程序,我不能使用其他插件,如回形针等,所以这里的代码没有进一步的麻烦

代码语言:javascript
运行
复制
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/目录中。我已经检查了提交目录的权限。

我遗漏了什么?

非常感谢

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2010-06-21 14:39:59

您有没有尝试过:partition选项。它获取/0000/0001/image.jpg等目录中的文件分区。默认值为true。将其设为false。我没试过..。但我觉得你错过了这个选择。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3038241

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档