Beispiel #1
0
 public function testRput()
 {
     $key = 'tmp/testRput' . getTid();
     $err = Qiniu_RS_Delete($this->client, $this->bucket, $key);
     $reader = new MockReader();
     list($ret, $err) = Qiniu_RS_Rput($this->client, $this->bucket, $key, $reader, 5, null);
     $this->assertNull($err);
     var_dump($ret);
     $this->assertEquals($ret['hash'], "Fnvgeq9GDVk6Mj0Nsz2gW2S_3LOl");
     list($ret, $err) = Qiniu_RS_Stat($this->client, $this->bucket, $key);
     $this->assertNull($err);
     var_dump($ret);
     $err = Qiniu_RS_Delete($this->client, $this->bucket, $key);
     $this->assertNull($err);
 }
Beispiel #2
0
 /**
  * Update a file using a stream
  *
  * @param   string    $path
  * @param   resource  $resource
  * @param   mixed     $config   Config object or visibility setting
  * @return  array|bool
  */
 public function updateStream($path, $resource, Config $config)
 {
     $size = Util::getStreamSize($resource);
     list($ret, $err) = Qiniu_RS_Rput($this->getClient(), $this->bucket, $path, $resource, $size, null);
     if ($err !== null) {
         return false;
     }
     return compact('size', 'path');
 }