阿里云Storage 服务说明

功能简介

Web开发者经常需要处理用户上传的图片、附件、文档等各种资料,普遍的操作方式是将这些资料存储于服务器本地空间。但在ACE这样一个分布式的环境中,存储与本地不利于平台按处理访问能力决定的服务器自动扩张和回收,因此ACE提供了storage服务。开发者可以通过storage服务获得分布式的存储能力和空间。

使用说明

使用storage无需开发者在代码中添加任何库文件,无需申请自己的密钥,无需手动创建存储的“文件夹”名,只需要调用类似文件操作的接口。

参考示例

< ?php
$storage = new CEStorage();
if(file_exists("test.jpg")){
$file_url = $storage->upload("test.jpg", "title.jpg");
// $file_url will be XXX.aliapp.com/aliyun_ce_storage/title.jpg
}
$file_lists = $storage->getList();
if($stoage->fileExists("title.jpg")){
$content = $storage->read("title.jpg");
}
?>

API文档

string upload (string $srcFileName, string $destFileName)

上传文件,保存至存储服务器。
参数:
srcFileName
需上传的文件名
destFileName
保存文件名
返回值:
成功则返回文件访问地址,否则false。

string read (string $filename)

读取文件内容。
参数:
filename
读取的文件名
返回值:
成功返回文件内容,否则false。

string getUrl (string $filename)

获取访问文件的url。
参数:
filename
需获取的文件名
返回值:
成功则返回URL,否则false。

string delete (string $filename)

删除文件。
参数:
filename
需要删除的文件名
返回值:
成功返回true,否则false。

string fileExists (string $filename)

判断文件是否存在。
参数:
filename
需要判断的文件名
返回值:
存在返回true,否则false。

array getList ( [string $prefix = ''],[int $num=100], [string $marker = ''], [$delimiter=''])

获取文件列表
参数:
prefix
查询的匹配前缀
num
一次列出的文件个数
marker
列出文件的起始位置,如a.jpg。
delimiter
如果再把delimiter设置为 / 时,返回值就只罗列该文件夹下的文件,子文件夹下递归的文件和文件夹不被显示。
返回值:
成功返回文件列表数组,失败false。

string errmsg ()

获取错误信息。
返回值:
返回错误信息。

int errno ()

获取错误码。
返回值:
返回错误码。
Error Msg: errno: 0 成功 errno:-1 参数错误 errno:-400 无效参数 errno:-404 对象不存在 errno:-500 服务器内部错误

(0)

相关推荐

  • 阿里云存储服务OSS基本概念

    基本概念 Object 在OSS中,用户的每个文件都是一个Object,单个文件可支持5TB。Object包含key、data和user meta。key是Object名,user meta是对数据的 ...

  • 阿里云存储服务OSS基本功能

    基本功能 OSS主要为用户提供数据存储服务,用户可以通过以下操作来处理OSS上的数据: 1. 创建、查看、罗列、删除 Bucket 2. 修改、获取Bucket的访问权限 3. 上传、查看、罗列、删除 ...

  • 阿里云Cron服务说明

    功能简介 Cron是ACE为开发者提供的定时分布式定时任务服务,可以按照要求来定时执行相关的任务。例如:back.php 定期查询数据库特定消息汇总给开发者。Cron的语法规则与linxu下cront ...

  • 阿里云oss怎么用

    阿里云对象存储服务(Object Storage Service,简称OSS)为您提供基于网络的数据存取服务.使用OSS,您可以通过网络随时存储和调用包括文本.图片.音频和视频等在内的各种非结构化数据 ...

  • 中国云计算公司收入排名:阿里云55.6亿吊打微软、腾讯

    中国云计算公司收入排名出炉,阿里云以55.6亿元高居榜首.是第二名微软Azure的3倍,微软收入仅为18.6-20亿元,排名第三到第五的是Ucloud.亚马逊AWS和腾讯云,它们的收入都在6-7亿元. ...

  • 淘宝商家怎么开启阿里云服务

    很多淘宝商家都引用了阿里云服务,可以提高我们的工作效率,节省我们不少时间,今天就跟大家介绍一下淘宝商家怎么开启阿里云服务的具体操作步骤.1. 打开电脑上的任一浏览器,进入淘宝,用淘宝商家账号进行登录, ...

  • 如何开通阿里云短信服务?

    阿里云短信服务可以登录身份验证,注册验证,修改密码,等等很方便. 操作方法 01 登录阿里云后台,鼠标放在产品,找到短信服务,点击进去. 02 短信服务页面有个开通短信服务,直接开通就可以了. 03 ...

  • 阿里云ACE整体介绍

    什么是Cloud Engine Cloud Engine(云引擎,简称CE),是阿里云历经多年研发,于今年7月推出的一款基于弹性计算平台的web应用运行环境,能够提供应用的线性伸缩、动态扩容以及多种相 ...

  • 阿里云ACE的使用和评测及安装PHP程序的方法

    阿里云推出ACE已经很长的一段时间了,但是最近的阿里云ACE开始公测了,现在的阿里云使用很是方便,而且在公测期间免费。 阿里云ACE是阿里云的一个一键建站工具,使用阿里云一键建站工具可以快速的安装wo ...