我们希望使用Python的oss2模块将test.jpeg上传至OSS的/foo/bar目录下
最开始这样写:
>>> ...
>>> bucket.put_object('/foo/bar/test.jpeg', file)
报错:
InvalidObjectName
{'status': 400, 'x-oss-request-id': '607417457B94EC3935BFFBC0', 'details': {'Code': 'InvalidObjectName', 'Message': 'The specified object is not valid.', 'RequestId': '607417457B94EC3935BFFBC0', 'HostId': 'foobar.oss-cn-beijing-internal.aliyuncs.c

本文档记录了使用Python oss2模块上传文件到阿里云OSS时遇到的InvalidObjectName错误。问题在于对象键(Object Key)不应以'/'开头。通过去除路径前的'/',成功实现了将test.jpeg文件上传到'foo/bar'目录下的过程。
最低0.47元/天 解锁文章
1692

被折叠的 条评论
为什么被折叠?



