Make previewable document filter more strict [SCI-3817]

This commit is contained in:
Oleksii Kriuchykhin 2019-09-04 10:39:04 +02:00
parent 0a8c101c7e
commit c65c0cf356

View file

@ -63,9 +63,11 @@ Paperclip::Attachment.class_eval do
end
def previewable_document?
previewable = Constants::PREVIEWABLE_FILE_TYPES.include?(content_type)
extensions = %w(.txt .pdf .xlsx .docx .pptx .xls .rtf .doc .ppt .odt .ods .odp)
previewable = Constants::PREVIEWABLE_FILE_TYPES.include?(content_type) &&
extensions.include?(File.extname(original_filename))
extensions = %w(.xlsx .docx .pptx .xls .doc .ppt)
# Mimetype sometimes recognizes Office files as zip files
# In this case we also check the extension of the given file
# Otherwise the conversion should fail if the file is being something else