DRF: Неправильное распознавание типа содержимого для файлов CSV при отправке запроса с помощью curl

У меня есть простой вид DRF:

@api_view(['post'])
def test(request):
    file = request.FILES['file']
    content_type = file.content_type
    return Response('ok')

Я делаю запросы с помощью curl.

Проблема в том, что когда я отправляю CSV файл в запросе, тип содержимого определяется неправильно. Например:

curl --location -X POST \
-F 'file=@"file.csv"' \
'http://localhost:8000/tasks/test'

показывает тип содержимого == 'application/octet-stream'. Я бы ожидал, что это будет текст/csv. Но когда я отправляю png файл, тип содержимого 'image/png'.

Как правильно распознать тип содержимого при отправке файлов csv?

Вернуться на верх