elementui+django,上传excel不成功

各位大侠,我用elementui+django,上传excel不成功,前后端代码如下:

<el-upload

name="duanlist"

class="upload-demo"

accept=".xls,.xlsx"

action="http://www.zhishiren.info/api/shangchuan999/"

Access-Control-Request-Headers: ContentType

:data={wj_id:111}

:on-preview="handlePreview"

:on-remove="handleRemove"

:on-success="daoruchenggong"

:before-remove="beforeRemove"

:on-change="onchange"

:limit="1"

:file-list="fileList"

><el-button class="font18px" type="text">导入</el-button>

</el-upload>
@csrf_exempt
def shangchuan999(request):
    wj_id = request.POST.get('wj_id', None)
    duanlist = request.FILES.get("duanlist",None) 
    file = xlrd.open_workbook(duanlist)
    。。。
        

然而我的报错是:

expected str, bytes or os.PathLike object, not InMemoryUploadedFile

 

 

file = xlrd.open_workbook(str(duanlist))

将要处理的文件用str()转换成字符串,再处理就行了。楼上正解。