2010-10-13 85 views
0

现在我试图上传一个pdf文件到服务器,但我什么也没得到,当我尝试 获取附件的url时,我得到了一些missing.png文件名。 有什么我可以设置告诉回形针,我只是想上传PDF文件,但 不是图片? 非常感谢...这里是我的课程设置回形针是否支持rails3?我怎样才能支持上传PDF文件?

============================================model file 
class RdBenefit < ActiveRecord::Base 
    belongs_to :reim_detail 
    has_attached_file :details 
    validates_attachment_content_type :doc, :content_type => ['application/doc'] 
end 

======================================schema 
    create_table "rd_benefits", :force => true do |t| 
    t.integer "sequence" 
    t.date  "reim_date" 
    t.integer "fee_time_span" 
    t.integer "people_count" 
    t.decimal "amount",    :precision => 10, :scale => 0 
    t.integer "reim_detail_id" 
    t.datetime "created_at" 
    t.datetime "updated_at" 
    t.string "details_file_name" 
    t.string "details_content_type" 
    t.integer "details_file_size" 
    t.datetime "details_updated_at" 
    end 


==========================gemfile 
gem "paperclip" 


=========================view file 
<%= form_for @doc_head,:remote=>true,:html => { :multipart => true } do |f| %> 
+0

一切,我的配置是作为文档的一样,我只是想PDF或DOC文件不是图片上传文件...谢谢 – 2010-10-13 10:11:37

回答

1

回形针与Rails3一起使用。

如果你想你的附件限制只是PDF的,你应该建立验证你的附件这样的:

validates_attachment_content_type :pdf, :content_type => ['application/pdf'] 
+0

好这里是我的班,但它不起作用 – 2010-10-13 13:09:15

+0

什么不工作? – 2010-10-13 15:41:44

+0

我找不到任何错误消息,我没有上传文件在我的公共目录 – 2010-10-14 00:43:28

0

你这里的问题是:远程=>真。看来你不能通过XHR请求上传文件。

+0

谢谢本,我正在使用一个框架来解决这个问题。 – 2010-12-21 00:58:21

1

使用

gem 'remotipart', '~> 1.2' 

宝石,如果你要通过AJAX