From 64de6a1e9d88f2e03713b576f802430a7de5175f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Karel=20Pi=C4=8Dman?= Date: Thu, 11 Dec 2025 16:34:21 +0100 Subject: [PATCH] #9 Active Storage - wrong mime type --- app/helpers/dmsf_upload_helper.rb | 2 +- app/models/dmsf_file_revision.rb | 7 +------ 2 files changed, 2 insertions(+), 7 deletions(-) diff --git a/app/helpers/dmsf_upload_helper.rb b/app/helpers/dmsf_upload_helper.rb index afb01005..94f359ce 100644 --- a/app/helpers/dmsf_upload_helper.rb +++ b/app/helpers/dmsf_upload_helper.rb @@ -94,7 +94,7 @@ module DmsfUploadHelper new_revision.file.attach( io: File.open(committed_file[:tempfile_path]), filename: new_revision.name, - content_type: new_revision.content_type, + content_type: committed_file[:mime_type], identify: false ) file.last_revision = new_revision diff --git a/app/models/dmsf_file_revision.rb b/app/models/dmsf_file_revision.rb index b07048e5..369ec994 100644 --- a/app/models/dmsf_file_revision.rb +++ b/app/models/dmsf_file_revision.rb @@ -278,12 +278,7 @@ class DmsfFileRevision < ApplicationRecord end def copy_file_content(open_file) - file.attach( - io: open_file, - filename: dmsf_file.name, - content_type: content_type, - identify: false - ) + file.attach io: open_file, filename: dmsf_file.name end # Overrides Redmine::Acts::Customizable::InstanceMethods#available_custom_fields