Exemple #1
0
function putResourceObject(OSSClient $client, $bucket, $key, $content, $size)
{
    $result = false;
    try {
        $result = $client->putObject(array('Bucket' => $bucket, 'Key' => $key, 'Content' => $content, 'ContentLength' => $size));
    } catch (Exception $e) {
        $result = false;
    }
    return $result;
}
Exemple #2
0
 function putResourceObject(OSSClient $client, $bucket, $key, $content, $size, $output)
 {
     $result = false;
     try {
         $result = $client->putObject(array('Bucket' => $bucket, 'Key' => $key, 'Content' => $content, 'ContentLength' => $size));
     } catch (Exception $e) {
         $output["message"] = "upload exception : " . $e->getMessage();
         $result = false;
     }
     return $result;
 }
Exemple #3
0
 private function putResourceObject(OSSClient $client, $fileInfo)
 {
     $strPath = './Public/uploads/' . $fileInfo['savename'];
     $content = fopen($strPath, 'r');
     $size = filesize($strPath);
     $fileName = $fileInfo['md5'] . '.' . $fileInfo['ext'];
     $result = $client->putObject(array('Bucket' => $this->bucket, 'Key' => $fileName, 'Content' => $content, 'ContentLength' => $size, 'ContentType' => $fileInfo['type'], 'ContentDisposition' => "inline;filename={$fileName}"));
     fclose($content);
     if ($result->getETag()) {
         $req['code'] = 0;
         $req['imgUrl'] = $this->url . $fileName;
         return $req;
     } else {
         $req['code'] = -1;
     }
     return $req;
 }
Exemple #4
0
 /**
  * 上传.
  *
  * @param string $key
  * @param string $content
  * @param int    $size
  * @param string $bucket
  */
 public function upload($key, $content, $size, $bucket = null)
 {
     $this->client->putObject([OSSOptions::BUCKET => $this->getBucket($bucket), OSSOptions::KEY => $key, OSSOptions::CONTENT => $content, OSSOptions::CONTENT_LENGTH => $size]);
 }
Exemple #5
0
function putResourceObject(OSSClient $client, $bucket, $key, $content, $size)
{
    $result = $client->putObject(array('Bucket' => $bucket, 'Key' => $key, 'Content' => $content, 'ContentLength' => $size));
    echo 'Put object etag: ' . $result->getETag();
}