uploadFile("lewaimai-temp", $serverFile, $localFile); return "https://lewaimai-temp.oss-cn-hangzhou.aliyuncs.com/" . $serverFile; } catch (OssException $e) { Yii::log("uploadTempFile failed! message:" . $e->getMessage()); } return false; } /* * 上传文件到阿里云OSS的lewaimai-temp临时目录下的file文件夹,这里的文件都有可能随时被删除,只用于临时存储 * $localFile,本地文件的路径,要求是完整的绝对路径 * 如果成功返回服务器上文件完整的在外网的url,如果失败返回false */ public static function uploadTempFile($localFile) { $accessKeyId = "2HUnzc9XJV92PjvW"; ; $accessKeySecret = "20mMc8wuzlfC0r323b6oJqxlBPEyjW"; $endpoint = "oss-cn-hangzhou-internal.aliyuncs.com"; $ext = LewaimaiFile::get_extension($localFile); $serverFile = "cvs/" . LewaimaiString::GetUniqueTradeNo(32) . "." . $ext; try { $ossClient = new OssClient($accessKeyId, $accessKeySecret, $endpoint); $ossClient->uploadFile("lewaimai-temp", $serverFile, $localFile); return "http://lewaimai-temp.oss-cn-hangzhou.aliyuncs.com/" . $serverFile; } catch (OssException $e) { Yii::log("uploadTempFile failed! message:" . $e->getMessage()); } return false; } /* * 上传文件到阿里云OSS的lewaimai-temp临时目录下的image文件夹,这里的文件都有可能随时被删除,只用于临时存储 * $localFile,本地文件的路径,要求是完整的绝对路径 * 如果成功返回服务器上文件完整的在外网的url,如果失败返回false */ public static function uploadTempImage($localFile) { $accessKeyId = "2HUnzc9XJV92PjvW"; ; $accessKeySecret = "20mMc8wuzlfC0r323b6oJqxlBPEyjW"; $endpoint = "oss-cn-hangzhou-internal.aliyuncs.com"; $ext = LewaimaiFile::get_extension($localFile); $serverFile = "cvs/" . LewaimaiString::GetUniqueTradeNo(32) . "." . $ext; try { $ossClient = new OssClient($accessKeyId, $accessKeySecret, $endpoint); $ossClient->uploadFile("lewaimai-temp", $serverFile, $localFile); return "http://lewaimai-temp.oss-cn-hangzhou.aliyuncs.com/" . $serverFile; } catch (OssException $e) { Yii::log("uploadTempFile failed! message:" . $e->getMessage()); } return false; } }