1.旷视科技Face++的美颜、人体抠图等接口,有图片文件的大小限制
状态码 | 提示文字 | 释义 |
---|---|---|
400 | IMAGE_FILE_TOO_LARGE:<param> | 客户通过参数上传的图片文件太大。本 API 要求图片文件大小不超过 2 MB |
2.以上所说的文件大小(如js的Blob格式),都好注意,但【413 Request Entity Too Large】错误,真的是防不胜防
状态码 | 提示文字 | 释义 |
---|---|---|
413 | Request Entity Too Large | 客户发送的请求大小超过了 2.5 MB 限制。该错误的返回格式为纯文本,不是json格式。 |
这点错误,花了我不少时间。
比如一张 1.9MB的图片,通过base64的方式传播, 结果请求的 【Content-Length: 2742596】却是2742KB左右。
后来想,可能是Blob转base64格式,把它放大了30%左右。一狠心,决定在上传图片之前的【文件大小检测】,调整为【1.5M】。
后来经过测试,完美解决。