django 关于post请求长度限制问题 10C

我用django框架做了个接口,接受一个图片,处理图片,返回结果。

调用接口的测试代码是这样的:

 img = cv2.imread('C:\\Users\\51530\\Desktop\\openFace\\43.png',cv2.IMREAD_GRAYSCALE)
parms = {
   'img' : img
}

# test = {
#     'name':'yuhaibo'
# }

re=requests.post('http://127.0.0.1:8001/identifyUser/', data = parms)
# re=requests.post('http://127.0.0.1:8001/test/', data = test)

print(re.text)

运行的结果就是提示我
TooManyFieldsSent at /identifyUser/
The number of GET/POST parameters exceeded settings.DATA_UPLOAD_MAX_NUMBER_FIELDS.

我加注释的部分运行时没问题的,就是传图片(用opencv读取的图片)出了问题,请大神指教下,我这个接口想接收图片,应该怎么改?

万分感谢!!!

2个回答

当然结果是个html错误页面,我只指出了其中重要的部分

这个问题有两个解决办法
一个是在Django的settings里面修改,

另一个是post请求那边,采用file的传输方式

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!