上传rackspace cloudfiles静态大对象错误422



参考此:http://docs.rackspace.com/files/api/v1/cf-devguide/content/Uploading_the_Manifest-d1e2227.html

所以我在Rackspace上通过PUT命令上传了以下JSON:

身体:

[
    {
        "path": "/archive5/8b98fb0bc6f8694d07a1bc851b58f72a",
        "etag": "8b98fb0bc6f8694d07a1bc851b58f72a",
        "size_bytes": 20971520
    },
    {
        "path": "/archive5/c234d0f0204f67340fb4741bdf9f5e92",
        "etag": "c234d0f0204f67340fb4741bdf9f5e92",
        "size_bytes": 8382711
    }
]

的URL: https://storage101.ord1.clouddrive.com/v1/MossoCloudFS_hashhash/archive5/606f95dbf0a17bd7d5de202f3aab98c7?multipart-manifest=put

方法:PUT

ETag: 606 f95dbf0a17bd7d5de202f3aab98c7
内容类型:应用程序/八进制
内容长度:266
X-Auth-Token: theAuthToken
X-Auth-Project-Id: theProjectId

但是Cloudfiles会返回

保存/更新对象有问题[https://storage101.ord1.clouddrive.com/v1/MossoCloudFS_hashhash/archive5/606f95dbf0a17bd7d5de202f3aab98c7]HTTP status [422] response [

Unprocessable实体

无法处理包含的指令

]

我做错了什么?我已经验证了JSON主体中的文件确实存在,并且它们具有正确的路径/etag(md5)和文件大小…

您尝试过使用php-opencloud来做到这一点吗?有一个upload-large-object。php可以帮你处理所有细节

最新更新