如何使用Rails回形针处理器上载PowerPoint演示文稿文件和其他与办公室有关的文档。
这是我的代码。在mime_types.rb中
Mime::Type.register "application/vnd.openxmlformats-officedocument.wordprocessingml.document", :docx
Mime::Type.register "application/vnd.openxmlformats-officedocument.presentationml.presentation", :pptx
Mime::Type.register "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet", :xlsx
在我的模型中asset.rb
has_attached_file :attachment, :styles => { :medium => "300x300>", :thumb => "100x100>" }, :default_url => "/images/:style/missing.png"
validates_attachment_content_type :attachment, :content_type => ["application/pdf", "application/zip", "application/x-zip", "application/x-zip-compressed","application/octet-stream","image/jpg", "image/png", "image/jpeg", "application/vnd.openxmlformats-officedocument.wordprocessingml.document"]
我收到此错误资产附件内容类型无效资产附件无效
在您的模型中
validates_attachment_content_type :attachment, :content_type => ["application/pdf", "application/zip", "application/x-zip", "application/x-zip-compressed","application/octet-stream","application/vnd.ms-office","application/vnd.openxmlformats-officedocument.spreadsheetml.sheet","application/vnd.openxmlformats-officedocument.presentationml.presentation","image/jpg", "image/png", "image/jpeg"]
在您的mime_types.rb中
Mime::Type.register "application/pdf", :pdf
Mime::Type.register "application/xls", :xls
Rack::Mime::MIME_TYPES.merge!({
".xls" => "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet",
".xlsx" => "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet",
".ppt" => "application/vnd.openxmlformats-officedocument.presentationml.presentation",
".pptx" => "application/vnd.openxmlformats-officedocument.presentationml.presentation",
".doc" => "application/vnd.openxmlformats-officedocument.wordprocessingml.document",
".docx" => "application/vnd.openxmlformats-officedocument.wordprocessingml.document",
})
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句