[英]Multiple file upload rails 4
我正在使用Rails4。我想上传doc,doc.x,pdf等类型的多个文件,但不上传任何图像文件。 我实现了'jquery-fileupload-rails'gem。 但是在上载时显示“内部服务器错误”。
您能帮我解决这个问题吗? 还是有其他方法可以上传上述文件类型的多个文件?
您可以使用Papaerclip
可用的gem Papaerclip
上传任何类型的图像和文件。
如其他回应所述,您将需要使用附件处理宝石,例如Paperclip或Carrierwave
您遇到的问题是,尽管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.