AbleCloud PHP SDK  1.8.x
PHP SDK of AbleCloud API
Public 成员函数 | 所有成员列表
ACFileMgr类 参考
类 ACFileMgr 继承关系图:
Inheritance graph
[图例]
ACFileMgr 的协作图:
Collaboration graph
[图例]

Public 成员函数

 __construct ($name, $version, $context)
 
 getDownloadUrl ($bucket, $name, $expireTime=0)
 
 uploadFile ($filePath, $bucket, $name, $acl=NULL, $isPublic=false)
 
- Public 成员函数 继承自 ACService
 __construct ($name, $version, $context)
 
 getName ()
 
 getVersion ()
 
 getContext ()
 
 getLastError ()
 

额外继承的成员函数

- Protected 成员函数 继承自 ACService
 resetLastError ($errCode=0, $errMessage='')
 

详细描述

AbleCloud文件存储服务。

构造及析构函数说明

◆ __construct()

ACFileMgr::__construct (   $name,
  $version,
  $context 
)

构造函数。

参数
$namestring AbleCloud文件存储服务的名字。
$versionint AbleCloud文件存储服务的版本。
$contextACContext ACContext对象,表示访问该远程服务所依赖的环境信息。

成员函数说明

◆ getDownloadUrl()

ACFileMgr::getDownloadUrl (   $bucket,
  $name,
  $expireTime = 0 
)

获取文件的访问/下载URL。

参数
$bucketstring 要访问/下载的文件在云端所属的类别的名字。
$namestring 要访问/下载的文件在云端的名字。
$expireTimeint 所获取的访问/下载URL的有效时长。单位为秒。如果取值为小于或等于0,表示不限定有效期。另,如果上传文件时指定文件上传至public bucket,则此参数会被忽略,返回的URL永久有效。
返回
string 返回指定文件的访问/下载URL。返回空字符串时表示操作失败,可以调用getLastError()获取错误信息。

◆ uploadFile()

ACFileMgr::uploadFile (   $filePath,
  $bucket,
  $name,
  $acl = NULL,
  $isPublic = false 
)

上传文件至云端。云端使用七牛或AWS由所对应的AC-BlobStore服务决定。

参数
$filePathstring 要被上传的文件的本地路径。
$bucketstring 文件上传后在云端所属的类别的名字。
$namestring 文件上传后在云端所使用的文件名(包括文件扩展名)。如不指定(null或空字符串),则表示使用从filePath中提取的文件名字。
$aclACACL 文件的访问权限。如果为NULL,则使用缺省值。
$isPublicbool 为true时,表示上传文件到public bucket,获取的文件下载URL是永久有效的;为false时,上传文件到private bucket,获取的文件下载URL是有有效期的,并且带有签名信息。
返回
bool 操作成功是返回TRUE,否则表示操作失败。失败时可以调用getLastError()获取错误信息。

该类的文档由以下文件生成: