1
0
Fork 1
forked from fedi/mastodon

Fixes unknown mime type (#2822)

This commit is contained in:
alpaca-tc 2017-05-06 04:32:14 +09:00 committed by Eugen Rochko
parent d1290fbd8f
commit ee3e0a93f4
3 changed files with 3 additions and 3 deletions

View file

@ -15,7 +15,7 @@ module Attachmentable
next if attachment.blank? next if attachment.blank?
extension = Paperclip::Interpolations.content_type_extension(attachment, :original) extension = Paperclip::Interpolations.content_type_extension(attachment, :original)
basename = Paperclip::Interpolations.basename(attachment, :original) basename = Paperclip::Interpolations.basename(attachment, :original)
attachment.instance_write :file_name, [basename, extension].delete_if(&:empty?).join('.') attachment.instance_write :file_name, [basename, extension].delete_if(&:blank?).join('.')
end end
end end
end end

View file

@ -128,7 +128,7 @@ class MediaAttachment < ApplicationRecord
self.type = VIDEO_MIME_TYPES.include?(file_content_type) ? :video : :image self.type = VIDEO_MIME_TYPES.include?(file_content_type) ? :video : :image
extension = appropriate_extension extension = appropriate_extension
basename = Paperclip::Interpolations.basename(file, :original) basename = Paperclip::Interpolations.basename(file, :original)
file.instance_write :file_name, [basename, extension].delete_if(&:empty?).join('.') file.instance_write :file_name, [basename, extension].delete_if(&:blank?).join('.')
end end
def set_meta def set_meta

View file

@ -4,7 +4,7 @@ Paperclip.options[:read_timeout] = 60
Paperclip.interpolates :filename do |attachment, style| Paperclip.interpolates :filename do |attachment, style|
return attachment.original_filename if style == :original return attachment.original_filename if style == :original
[basename(attachment, style), extension(attachment, style)].delete_if(&:empty?).join('.') [basename(attachment, style), extension(attachment, style)].delete_if(&:blank?).join('.')
end end
if ENV['S3_ENABLED'] == 'true' if ENV['S3_ENABLED'] == 'true'