簡體   English   中英

將修改文件更新到Rackspace Cloud

[英]Updating Modifying File To Rackspace Cloud

如何將文件更新到Rackspace API? 我已經嘗試了以下類似代碼的幾項操作,並且僅在我兩次上傳圖片后才能使用。 反正有這樣做嗎?

public function updateRackSpaceFile($file_name, $file_location, $container_name='photos'){
        $auth=self::getAuthorization();

        $conn = new \CF_Connection($auth);
        $container_object = $conn->get_container($container_name);
        $object=$container_object -> get_object($file_name);
        $object ->load_from_filename($file_location);
    }

我認為您不需要對這個對象做任何嘗試。 只需創建一個新對象並上傳。 它將用相同的名稱替換對象。

    $fname = basename('image.jpg');
    $md5 = md5_file($fname);
    $container = $conn->get_container('my_container');
    $o2 = $container->create_object($fname);
    $o2->content_type = "image/jpeg";
    $o2->set_etag($md5);
    $result = $o2->load_from_filename($fname);
    assert('!is_null($result)');
    assert('$o2->getETag() == $md5');

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM