TAE文件存储服务采用阿里云开放存储服务(Open Storage Service,简称OSS)来支持任意数据类型的存储,支持任意时间、地点的数据上传和下载。OSS中每个存储对象(object)由名称、内容、描述三部分组成。通过OSS可以获得更稳定更安全的存储服务,使开发大容量和高并发系统变得更容易。
在python中使用云服务 需要引入云服务助手对象
from com.alibaba.appengine.python import PythonServiceHelper
openServiceHelper = PythonServiceHelper()
获取文件存储服务对象
storeService = openServiceHelper.getStoreService ()
storeService.saveTextFile(content, path) 方法
1 2 3 4 5 6 7 8 9 |
/** * 将文本内容保存到指定路径的文件中(使用编码 UTF-8)。 * 文件的父目录如果没有,会自动创建。 * @param content 文本内容 * @param path 文件全路径 * @throws StoreException 保存失败,比如网络问题 * @throws NullPointerException 参数为null */ |
storeService.saveTextFile(content, encoding, path) 方法
1 2 3 4 5 6 7 8 9 10 |
/** * 将文本内容保存到指定路径的文件中。 * 文件的父目录如果没有,会自动创建。 * @param content 文本内容 * @param encoding 字符编码 * @param path 文件全路径 * @throws StoreException 保存失败,比如网络问题 * @throws NullPointerException 参数为null */ |
storeService.getTextFile(String path)方法
1 2 3 4 5 6 7 8 9 |
/** * 通过指定文件路径,获取其文件的文本内容(使用编码 UTF-8) * @param path 文件全路径 * @return 如果指定文件路径path的文件不存在,或者读取失败是,或path参数为null, * 返回null * @throws StoreException 获取失败,比如网络问题 * @throws NullPointerException 参数为null */ |
storeService.getTextFile(path,encoding) 方法
1 2 3 4 5 6 7 8 9 10 |
/** * 通过指定文件路径和文件编码,获取其文件的文本内容 * @param path 文件全路径 * @param encoding 文件字符编码 * @return 如果指定文件路径path的文件不存在,或者读取失败是,或path参数为null, * 返回null * @throws StoreException 获取失败,比如网络问题 * @throws NullPointerException 参数为null */ |
storeService.getBinaryFile(path) 方法
1 2 3 4 5 6 7 8 |
/** * 通过指定文件路径,获取其文件的二进制内容 * @param path 文件全路径 * @return 获取文件数据如果指定文件路径path的文件不存在, * 则返回null * @throws StoreException 读取失败,比如网络问题 */ |
storeService.moveFile(srcFilePath,destinationFilePath) 方法
1 2 3 4 5 6 7 8 9 |
/** * 移动文件。 * 目标文件的父目录如果没有,会自动创建。 * @param srcFilePath 源文件路径 * @param destinationFilePath 目的文件路径 * @throws StoreException 保存失败:目标文件已经存在,网络问题 * @throws NullPointerException 参数为null */ |
storeService.isFileExist(path) 方法
1 2 3 4 5 6 7 8 |
/** * 判断文件是否存在 * @param path 文件全路径 * @return 如果存在,返回true否则,返回false * @throws StoreException 操作失败,比如网络问题 * @throws NullPointerException 参数为null */ |
from com.alibaba.appengine.python import PythonServiceHelper
openServiceHelper = PythonServiceHelper()
storeService = openServiceHelper.getStoreService()
path = "test_ path "
body = "test_body"
storeService.saveTextFile(body, path)
newbody = storeService.getTextFile(path)