Error de tipo al abrir un archivo CSV cargado

Estoy desarrollando una aplicación en python con django. El usuario puede subir un archivo CSV. Yo uso la carga de archivos para obtener el archivo. Pero, no se almacena en ninguna parte. Intento sacarlo de solicitud para procesar el archivo. Mientras trato de abrir el archivo, da un error. Yo uso la biblioteca CSV que existe en python para procesar. Elementos de formulario y atributos utilizados según django. El objeto de solicitud que intento tomar el archivo cargado también es un objeto diseñado por 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)

Esta línea debajo de da el error.

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

El error dado es:

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

Por favor amablemente dé su sugerencia si tiene alguna idea sobre esto. Gracias por adelantado.

Respuestas a la pregunta(5)

Su respuesta a la pregunta