getMessage(); } $bucket = "huahuibao"; $object = "shop1.jpg"; $filePath = '/usr/local/nginx/html/huahuibao/frontend/web/images/shop1.jpg'; try{ $ossClient->uploadFile($bucket, $object, $filePath); } catch(OssException $e) { printf(__FUNCTION__ . ": FAILED\n"); printf($e->getMessage() . "\n"); return; } print(__FUNCTION__ . ": OK" . "\n"); /* try { $r = $ossClient->createBucket($bucket); } catch (OssException $e) { print $e->getMessage(); } try { $r = $ossClient->putObject($bucket, $object, $content); } catch (OssException $e) { print $e->getMessage(); } $bucketListInfo = $ossClient->listBuckets(); $bucketList = $bucketListInfo->getBucketList(); foreach($bucketList as $bucket) { print($bucket->getLocation() . "\t" . $bucket->getName() . "\t" . $bucket->getCreatedate() . "\n"); } */ } /** * 上传指定的本地文件内容 * * @param OssClient $ossClient OSSClient实例 * @param string $bucket 存储空间名称 * @return null */ function uploadFile($ossClient, $bucket) { $bucket = "huahuibao"; $object = "oss-php-sdk-test/upload-test-object-name.txt"; $filePath = __FILE__; try{ $ossClient->uploadFile($bucket, $object, $filePath); } catch(OssException $e) { printf(__FUNCTION__ . ": FAILED\n"); printf($e->getMessage() . "\n"); return; } print(__FUNCTION__ . ": OK" . "\n"); } function actionWeixinUpload() { $PicUrl = (string)$PicUrl; if(empty($PicUrl)){ Yii::$app->end(); } $folder = Yii::getAlias('@webroot').'/../../images'; $pre = '/weixinChat/'.date ( 'Y') . '/'.date('m').'/'.date("d").'/'; if (! file_exists ( $folder.$pre )) mkdir ( $folder . $pre, 0777,true); $randString = stringUtil::buildOrderNo($userId); $name = md5($randString).'.jpg'; $fullFileName = $folder.$pre.$name; $fileName = $pre.$name; $curl = new curl\Curl(); $result = $curl->get($PicUrl); $fp2 = @fopen($fullFileName,'a');//文件大小 fwrite($fp2,$result); fclose($fp2); $accessKeyId = "jIDNrMhDswHnaApr"; ; $accessKeySecret = "hZgNkwAqloRWpnFX9m8NhoClPNOqBm"; $endpoint = "oss-cn-hangzhou.aliyuncs.com"; try { $ossClient = new OssClient($accessKeyId, $accessKeySecret, $endpoint); } catch (OssException $e) { print $e->getMessage(); } $bucket = "huahuibao"; try{ $ossClient->uploadFile($bucket, $name, $fullFileName); $Content = ""; } catch(OssException $e) { //printf(__FUNCTION__ . ": FAILED\n"); //printf($e->getMessage() . "\n"); //return; } } }