diff --git a/app/models/forms/bulk_upload_lettings/upload_your_file.rb b/app/models/forms/bulk_upload_lettings/upload_your_file.rb index 25e8a73f4..d0e1b96d5 100644 --- a/app/models/forms/bulk_upload_lettings/upload_your_file.rb +++ b/app/models/forms/bulk_upload_lettings/upload_your_file.rb @@ -57,10 +57,10 @@ module Forms def validate_file_is_csv return unless file - argv = %W[file --mime-type -- #{file.path}] + argv = %W[file --brief --mime-type -- #{file.path}] output = `#{argv.shelljoin}` - unless output.include?("text/csv") + unless output.match?(/text\/csv|text\/plain/) errors.add(:file, :not_csv) end end diff --git a/app/models/forms/bulk_upload_sales/upload_your_file.rb b/app/models/forms/bulk_upload_sales/upload_your_file.rb index 3632734ab..2ce2769dc 100644 --- a/app/models/forms/bulk_upload_sales/upload_your_file.rb +++ b/app/models/forms/bulk_upload_sales/upload_your_file.rb @@ -57,10 +57,10 @@ module Forms def validate_file_is_csv return unless file - argv = %W[file --mime-type -- #{file.path}] + argv = %W[file --brief --mime-type -- #{file.path}] output = `#{argv.shelljoin}` - unless output.include?("text/csv") + unless output.match?(/text\/csv|text\/plain/) errors.add(:file, :not_csv) end end