Javascript 多文件上传rails 4
我使用的是Rails 4。我想上传多个文件的类型doc,doc.x,pdf等,但没有任何图像文件。我实现了“jqueryfileupload rails”gem。但上传时显示“内部服务器错误”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中的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
类附件
希望这有帮助?这适用于文件的单次上载。但是我需要一次上传多个文件。