该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
use sinacloud\sae\Storage as Storage;
//静态函数库路径 缩短使用
$AccessKey = "lanky:q5l52qq151";
//应用密钥
$SecretKey = "5qqqq500qql0qqqqq2ylkhz5xkm4wkk0mhjk350h";
//私有密钥
Storage::setAuth($AccessKey, $SecretKey);
//密钥初始化(1、应用密钥 2、私有密钥)
Storage::putObject(Storage::inputFile($_FILES['myfile']['tmp_name']), "lanky", "data.txt");
//文件上传(1、临时文件路径 在html页面处使用input FILES 表单获得2、根文件夹名 3、文件保存路径除去根文件夹部分)
Storage::putObject(Storage::inputFile($_FILES['myfile']['tmp_name']), "lanky", "要创建的字文件夹名称/data.txt");
//创建子文件夹 随意把一文件上传到不存在的子文件夹路径即可(1、临时文件路径 在html页面处使用input FILES 表单获得2、根文件夹名 3、文件保存路径除去根文件夹部分)
$data = Storage::getObject("lanky", "course/data.txt");
//下载文件 返回数组 内含文件内容和文件信息(1、根文件夹名 2、文件除去根文件名剩下的文件路径)
Storage::deleteObject("lanky", "course/data.txt");
//删除文件(1、根文件夹名 2、文件除去根文件名剩下的文件路径)
Storage::deleteObject("lanky", "course/.placeholder");
Storage::deleteObject("lanky", "......
......
//删除子文件夹 删除子文件夹下的所有文件即可(1、根文件夹名 2、文件除去根文件名剩下的文件路径)
$data = Storage::listBuckets();
//获取根文件夹列表 返回数组 内含根文件夹信息
Storage::putBucket("lanky2");
//创建根文件夹 (1、根文件夹名)
Storage::deleteBucket("lanky2");
//删除空的根文件夹 (1、根文件夹名)
$data = Storage::getBucket("lanky");
//获取某个根文件夹下的内容 返回数组 内含根文件夹内容信息 (1、根文件夹名)
$data = Storage::getBucket("lanky", 'course/', null, 10, '/');
//获取某个根文件夹的某个路径下的内容 返回数组 内含根文件夹的某个路径下的内容信息 (1、根文件夹名 2、除去根文件名剩下的文件路径 3、上次getBucket调用的最后一个文件名称 4、返回数组的最大条目数 5、路径分隔符)
sae storage静态函数库的地址:http://apidoc.sinaapp.com/class-sinacloud.sae.Storage.html