1

これを参照して: 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: 606f95dbf0a17bd7d5de202f3aab98c7
Content-Type: アプリケーション/オクテット ストリーム
Content-Length: 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) とファイルサイズを持っていることを確認しました...

4

1 に答える 1

1

これを行うためにphp-opencloudを使用してみましたか? すべての詳細を処理するupload-large-object.phpがあります。

于 2014-07-02T17:38:49.107 に答える