Javascript 多文件上传rails 4

Javascript 多文件上传rails 4,javascript,jquery,ruby-on-rails,Javascript,Jquery,Ruby On Rails,我使用的是Rails 4。我想上传多个文件的类型doc,doc.x,pdf等,但没有任何图像文件。我实现了“jqueryfileupload rails”gem。但上传时显示“内部服务器错误” 你能帮我解决这个问题吗?或者有没有其他方法可以上传上述文件类型的多个文件?您可以使用rails中的gempaperclip上传任何类型的图像和文件。看看我写的这篇文章 如其他回复所述,您需要使用附件处理gem,例如或 您遇到的问题是,尽管JQuery uploadgem正在向您的服务器发送文件,但是Rai

我使用的是Rails 4。我想上传多个文件的类型doc,doc.x,pdf等,但没有任何图像文件。我实现了“jqueryfileupload rails”gem。但上传时显示“内部服务器错误”


你能帮我解决这个问题吗?或者有没有其他方法可以上传上述文件类型的多个文件?

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

看看我写的这篇文章

如其他回复所述,您需要使用附件处理gem,例如或

您遇到的问题是,尽管JQuery uploadgem正在向您的服务器发送文件,但是Rails不知道如何处理您发送的文件,因此您会看到
500
错误


回形针

我们喜欢回形针-它非常适合上传任何附件到您的服务器

以下是如何使用它:

#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 %>
#文件
宝石“回形针”,“大于3.5.2”
#app/models/attachment.rb
类附件

希望这有帮助?

这适用于文件的单次上载。但是我需要一次上传多个文件。