开发者社区> 问答> 正文

阿里云存储OSS之九大使用技巧之一:在OSS上读写文件

从你的代码中,把fopen( )、fclose( )这类的函数删掉吧!取而代之的是RESTful风格的HTTP请求:写文件是PUT;读文件是GET;获取文件属性是HEAD;删除文件是DELETE。
在搭建好的OSS Python开发环境下,直接用上步声明的 my_store对象创建并写入一个新文件(OSS称之为Object)的代码如下:


res =  my_store.put_object(bucket_name, object_name, input_content,  content_type)


上例中,content_type可以根据需求,填入HTTP协议中规定的某一种文件类型。如JPG图片使用“image/jpeg”,MP3文件使用“audio/mpeg”,具体定义请参考RFC 2616。选择正确的content-type,可以让其他互联网应用直接正确地使用OSS上的文件。

读取一个已存在文件的代码如下:

res =  my_store.get_object (bucket_name, object_name)


获取文件属性的代码如下:

res =  my_store.head_object (bucket_name, object_name)


删除一个文件的代码如下:

res =  my_store.delete_object (bucket_name, object_name)


通过上面列举的这四个简单的函数,你就可以轻松地将建立在传统文件系统上的应用移植到OSS这个云存储平台上来了。        

展开
收起
newegg11 2012-08-22 17:40:11 9287 0
1 条回答
写回答
取消 提交回答
  • 同意沙发观点
    2012-08-22 22:00:04
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

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