【问题标题】:Error 422 on uploading rackspace cloudfiles static large object上传 rackspace cloudfiles 静态大对象时出现错误 422
【发布时间】:2014-07-02 16:01:06
【问题描述】:

参考这个: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
    }
]

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

方法:PUT

标题

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

但随后 Cloudfiles 会返回

保存/更新对象的问题 [https://storage101.ord1.clouddrive.com/v1/MossoCloudFS_hashhash/archive5/606f95dbf0a17bd7d5de202f3aab98c7] HTTP 状态 [422] 响应 [

无法处理 实体

无法处理包含的指令

]

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

【问题讨论】:

    标签: php rest upload rackspace-cloud rackspace-cloudfiles


    【解决方案1】:

    您是否尝试过使用php-opencloud 来执行此操作?有一个upload-large-object.php 会为您处理所有细节。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-07-18
      • 1970-01-01
      • 1970-01-01
      • 2018-07-20
      • 1970-01-01
      相关资源
      最近更新 更多