2016-02-02 20 views
0

我使用krajee引導文件輸入在Rails中上傳多個文件。 我點擊上傳按鈕後,得到了這個Paperclip :: AdapterRegistry :: NoHandlerError。 任何人都可以幫助我。由於Paperclip :: AdapterRegistry :: NoHandlerError使用krajee引導文件輸入時

class WorkFile < ActiveRecord::Base 
    has_attached_file :attachment, 
    :styles => { :small => "150x150#"}, 
    :url => "/assets/work_files/:id/:style/:basename.:extension", 
    :path => ":rails_root/app/assets/images/work_files/:id/:style/:basename.:extension" 

    validates_attachment_content_type :attachment, :content_type => ["image/jpg", "image/jpeg", "image/png", "image/gif"] 
    validates_attachment_size :attachment, :less_than => 1.megabytes 
end 

class WorkFilesController < ApplicationController 

def upload 
    @wf = WorkFile.new 
    @wf.attachment = params[:pm_file_upload] 
    @wf.save 
end 

end 

Started POST "/work_files/upload" for 192.168.0.5 at 2016-02-02 21:51:17 +0000 
Processing by WorkFilesController#upload as JSON 
    Parameters: {"pm_file_upload"=>[#<ActionDispatch::Http::UploadedFile:0x55acb48 @tempfile=#<File:/var/folders/bC/bCJs3dCDGoa9n-zhECDRnU+++TI/-Tmp-/RackMultipart20160202-44332-wpd4ik>, @original_filename="hello world.pdf", @content_type="application/pdf", @headers="Content-Disposition: form-data; name=\"pm_file_upload[]\"; filename=\"hello world.pdf\"\r\nContent-Type: application/pdf\r\n">], "file_id"=>"0"} 
Completed 500 Internal Server Error in 10ms 

Paperclip::AdapterRegistry::NoHandlerError (No handler found for [#<ActionDispatch::Http::UploadedFile:0x55acb48 @tempfile=#<File:/var/folders/bC/bCJs3dCDGoa9n-zhECDRnU+++TI/-Tmp-/RackMultipart20160202-44332-wpd4ik>, @original_filename="hellow world.pdf", @content_type="application/pdf", @headers="Content-Disposition: form-data; name=\"pm_file_upload[]\"; filename=\"hello world.pdf\"\r\nContent-Type: application/pdf\r\n">]): 
    app/controllers/work_files_controller.rb:5:in `upload' 
+0

在你的表格,你將它作爲一個多部分的形式? – lifeiscontent

回答

0

變化@wf.attachment = params[:pm_file_upload]@wf.attachment = params[:pm_file_upload][0]

相關問題