现在我正在尝试将pdf文件上传到服务器,但是当我尝试时,我什么都没得到 为了得到附件的url,我得到了一些missing.png文件名。 是否有一些我可以设置告诉回形针我只想上传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 :(得分:1)
Paperclip适用于Rails3。
如果您只想将附件限制为PDF,则应在附件上设置验证,如下所示:
validates_attachment_content_type :pdf, :content_type => ['application/pdf']
答案 1 :(得分:1)
使用
gem 'remotipart', '~> 1.2'
gem如果要通过ajax上传文件
答案 2 :(得分:0)
你的问题是:remote =&gt;真正。您似乎无法通过XHR请求上传文件。