问题描述
用户提交图片缩放请求参数不规范。
问题原因
用户提交图片缩放请求,mode参数不符合规范,m的取值范围为:
lfit(默认值):等比缩放,缩放图限制为指定w与h的矩形内的最大图片。
mfit:等比缩放,缩放图为延伸出指定w与h的矩形框外的最小图片。
fill:将原图等比缩放为延伸出指定w与h的矩形框外的最小图片,然后将超出的部分进行居中裁剪。
pad:将原图缩放为指定w与h的矩形内的最大图片,然后使用指定颜色居中填充空白部分。
fixed:固定宽高,强制缩放
如果m指定了取值范围外的值则会报错。
问题示例
GET /example_image?x-oss-process=image/resize,w_100,m_abc HTTP/1.1
Host: oss-example.oss-cn-hangzhou.aliyuncs.com
Date: Fri, 03 Feb 2023 03:41:49 GMT
Content-Type: application/xml
上述请求串中模式参数m指定值为abc
,不在m的合法取值范围内,导致报错。
解决方案
使用符合规范的mode参数提交请求。
相关文档
文档内容是否对您有帮助?