文件存储服务

更新时间:2015/09/18 访问次数:13687

文件存储服务简介

TAE文件存储服务采用阿里云开放存储服务(Open Storage Service,简称OSS)来支持任意数据类型的存储,支持任意时间、地点的数据上传和下载。OSS中每个存储对象(object)由名称、内容、描述三部分组成。通过OSS可以获得更稳定更安全的存储服务,使开发大容量和高并发系统变得更容易。

 

文件存储服务API

在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)

 

FAQ

关于此文档暂时还没有FAQ
返回
顶部