Uzyskiwanie błędu typu podczas otwierania przesłanego pliku CSV

Tworzę aplikację w pythonie z django. Użytkownik może przesłać plik CSV. Używam przesyłania plików, aby pobrać plik. Ale nie jest przechowywane gdziekolwiek. Próbuję odebrać to z żądania przetworzenia pliku. Podczas próby otwarcia pliku pojawia się błąd. Używam biblioteki CSV istnieje w python do przetwarzania. Formuj elementy i atrybuty używane zgodnie z django. Obiekt żądania, który próbuję pobrać, to także obiekt zaprojektowany przez django.

import csv
from rootFolder.UploadFileForm

def uploadFile(request):
    if request.method == 'POST':
        form = UploadFileForm(request.POST, request.FILES)
        if form.is_valid():
            paramFile = open(request.FILES['uploadFile'], 'rb')
            portfolio = csv.DictReader(paramFile)
            users = []
            for row in portfolio:
                users.append(row)

Ta poniższa linia podaje błąd.

paramFile = open(request.FILES['uploadFile'], 'rb')

Podany błąd to:

TypeError: coercing to Unicode: need string or buffer, InMemoryUploadedFile found

Uprzejmie prosimy o sugestię, jeśli masz jakiś pomysł na ten temat. Z góry dziękuję.

questionAnswers(5)

yourAnswerToTheQuestion