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); }
/** * 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'); }