ContentType uploadowanego pliku nie zgadza się gdy jest on ładowany z windows

Witam.
Mam pewien problem z ładowaniem plików CSV przez aplikację railsowa. Mianowicie musze wykrywać czy wczytywany plik jest CSV’ką. O ile z Linuksa wszystko idzie ładnie, tak z paskudy Windowsa już nie. Wrzucam poniżej fragmenty pochodzące z różnych przegladarek i systemów. Jak widac z Windows niespecjelanie idą poprawne dane tj. content type tego samego pliku nie zgadza się.

Dane pliku wrzucane z Windows’a z użyciem FF

#<ActionDispatch::Http::UploadedFile:0x00000005a8c9d8
 @content_type="application/octet-stream",
 @headers=
  "Content-Disposition: form-data; name=\"shop[csv_file_attributes][asset]\"; filename=\"Daneqp24_20151215test2.csv\"\r\nContent-Type: application/octet-stream\r\n",
 @original_filename="Daneqp24_20151215test2.csv",
 @tempfile=#<File:/tmp/RackMultipart20151215-21657-a0gxby>>

Z Windows ze starym IE

#<ActionDispatch::Http::UploadedFile:0x00000003501718
 @content_type="text/plain",
 @headers=
  "Content-Disposition: form-data; name=\"shop[csv_file_attributes][asset]\"; filename=\"Daneqp24_20151215test2.csv\"\r\nContent-Type: text/plain\r\n",
 @original_filename="Daneqp24_20151215test2.csv",
 @tempfile=#<File:/tmp/RackMultipart20151215-21657-vcpbus>>

Windows z Chrome

#<ActionDispatch::Http::UploadedFile:0x00000004fc4eb0
 @content_type="application/octet-stream",
 @headers=
  "Content-Disposition: form-data; name=\"shop[csv_file_attributes][asset]\"; filename=\"Daneqp24_20151215test2.csv\"\r\nContent-Type: application/octet-stream\r\n",
 @original_filename="Daneqp24_20151215test2.csv",
 @tempfile=#<File:/tmp/RackMultipart20151215-21657-10ma8s4>>

Dane pliku wrzucanego z Linuksa z użyciem FF

#<ActionDispatch::Http::UploadedFile:0x00000008e629d8
 @content_type="text/csv",
 @headers=
  "Content-Disposition: form-data; name=\"shop[csv_file_attributes][asset]\"; filename=\"Daneqp24_20151215test2.csv\"\r\nContent-Type: text/csv\r\n",
 @original_filename="Daneqp24_20151215test2.csv",
 @tempfile=#<File:/tmp/RackMultipart20151215-21657-ijddrt>>

Linux z Chrome

#<ActionDispatch::Http::UploadedFile:0x000000028803e0
 @content_type="text/csv",
 @headers=
  "Content-Disposition: form-data; name=\"shop[csv_file_attributes][asset]\"; filename=\"Daneqp24_20151215test2.csv\"\r\nContent-Type: text/csv\r\n",
 @original_filename="Daneqp24_20151215test2.csv",
 @tempfile=#<File:/tmp/RackMultipart20151215-21657-1fzzbwj>>

A do czego jest Ci potrzebny ten nagłówek? Nie powinno się polegać na tym co wysyła przeglądarka.

Chce mieć pewność, że to co jest wysyłane to plik CSV, albo przynajmniej plik tekstowy.