基于 又拍云存储HTTP REST API接口 开发,适用于Java 5及以上版本。
大家可通过又拍云主站创建自己的个性化空间。具体教程请参见“创建空间”。
UpYunClient client = UpYunClient.newClient("空间名称", "授权操作员名称", "操作员密码");
若不了解授权操作员
,请参见“授权操作员”
有三种方式可以上传文件
1.通过文件的绝对路径进行上传
client.uploadFile("e:/upyuntest/cs-4-3-management-nfs.txt");
2.通过文件对象上传
File file = new File("e:/upyuntest/cs-4-3-management-nfs.txt");
client.uploadFile(file);
3.通过流上传
File file = new File("e:/upyuntest/cs-4-3-management-nfs.txt");
FileInputStream fis = new FileInputStream(file);
client.uploadFile("cs-4-3-management-nfs.txt", fis, fis.available());
client.downloadFile("d:/upyuntest/", "cs-4-3-management-nfs.txt");
client.deleteFile("cs-4-3-management-nfs.txt");
client.createFolder("testfolder");
client.deleteFolder("testfolder");
List<FileVo> list = client.listFile();
for (FileVo vo : list) {
System.out.print(vo.getName() + " ");
System.out.print(vo.getIsFile() + " ");
System.out.print(vo.getSize() + " ");
System.out.println(vo.getUpdatedAt());
}
FileVo fileVo = client.listFileInfo("cs-4-3-management-nfs.txt");
System.out.print(fileVo.getType() + " ");
System.out.print(fileVo.getSize() + " ");
System.out.println(fileVo.getCreatedAt() + " ");
//返回使用的字节数
client.usage();
###SDK支持上传下载带中文的文件
###由于时间有限,目前只开发了文件相关接口,图片处理接口未开发,但是基础工作都已经完成,扩展还是非常方便的。
###所有接口都是经过Junit测试过的,详细请查看UpYunClientTest.java(需要将里面的路径改成实际路径)