繁体   English   中英

多个文件上传轨道4

[英]Multiple file upload rails 4

我正在使用Rails4。我想上传doc,doc.x,pdf等类型的多个文件,但不上传任何图像文件。 我实现了'jquery-fileupload-rails'gem。 但是在上载时显示“内部服务器错误”。

您能帮我解决这个问题吗? 还是有其他方法可以上传上述文件类型的多个文件?

您可以使用Papaerclip可用的gem Papaerclip上传任何类型的图像和文件。

如其他回应所述,您将需要使用附件处理宝石,例如PaperclipCarrierwave

您遇到的问题是,尽管JQuery upload gem可以将文件发送到服务器,但是Rails不知道如何处理发送的文件,因此为什么会看到500错误


回形针

我们喜欢Paperclip-非常适合将任何附件上传到您的服务器

使用方法如下:

#GemFile
gem "paperclip", "~> 3.5.2"


#app/models/attachment.rb
Class Attachment < ActiveRecord::Base
    has_attached_file :attachment
end


#db/migrate
def change
    create_table :attachments do |t|
         t.attachment :attachment
         t.timestamps
    end
end

#app/controllers/attachments_controller.rb
def new 
    @attachment = Attachment.new
end

def create
    @attachment = Attachment.new(attachment_params)
    @attachment.save
end

private
def attachment_params
     params.require(:attachment).permit(:attachment)
end

#app/views/attachments/new.html.erb
<%= form_for @attachment, {multipart: true} do |f| %>
    <%= f.file_field :attachment %>
    <%= f.submit %>
<% end %>

希望这可以帮助?

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM