问题描述
UserMeta中key包含非法字符。
问题原因
自定义元数据是一组键值对,元数据名称必须以x-oss-meta-
开头。该报错原因是用户自定义元数据(User Meta)的Key中x-oss-meta-*
包含非法字符。
问题示例
用户自定义元数据的Key为:x-oss-meta-*
,其中*
需要填写正确的字符。例如:x-oss-meta-location
、x-oss-meta-last-modified
等。
解决方案
检查自定义元数据是否存在非法字符。
使用PutObject接口时,如果配置以x-oss-meta-*
为前缀的参数,则该参数视为元数据,例如x-oss-meta-location
。一个Object可以有多个类似的参数,但所有的元数据总大小不能超过8 KB。
元数据支持短划线(-)、数字、英文字母(a~z)。英文字符的大写字母会被转成小写字母,不支持下划线(_)在内的其他字符。
相关文档
文档内容是否对您有帮助?