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; }
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; }
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; }
/** * 上传. * * @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]); }
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(); }