问题描述
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)。英文字符的大写字母会被转成小写字母,不支持下划线(_)在内的其他字符。
相关文档
该文章对您有帮助吗?