开发者社区> 问答> 正文

玩转阿里云OSS(二)


四、    文件及文件夹的上传
阿里云OSS提供了功能完善而且操作简单的SDK,利用com.aliyun.oss.OSSClient类初始化OSS客户端后,既可进行文件上传、删除等操作。



OSSClient构造函数中的三个参数分别为:
Endpoint为需要操作的bucket的端点,如果bucket在杭州可以为:http://oss.aliyuncs.com
accesskeyID及accessKeySecret为你阿里云账号生成的访问ID及对应秘钥,在阿里云的控制台的右上角可找到access管理的链接:


然后就可以通过putObject进行文件上传操作,示例代码如下:



其中,需要注意的是,必须要设置文件的大小,否则上传到OSS后的文件大小为0,文件并没有上传成功。在pubObject方法中的相关参数为:
buketName:上传后的文件所在的bucket;
key:上传文件对应object的key;
content:上传文件的输入流;
meta:上传文件的元数据;
在控制台中,文件http头中的属性值均可以通过meta进行设置:


文件夹的上传也是通过putObject方法实现,唯一的区别就是文件Key的不同,示例代码如下:









































展开
收起
feun中kul 2015-03-03 17:04:51 8621 0
0 条回答
写回答
取消 提交回答
问答分类:
问答标签:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
OSS运维进阶实战手册 立即下载
《OSS运维基础实战手册》 立即下载
OSS运维基础实战手册 立即下载