阿里云服务器ECS    
弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新 [咨询更多]
阿里云存储OSS
简单易用、多重冗余、数据备份高可靠、多层次安全防护安全性更强、低成本 [咨询更多]
阿里云数据库RDS
稳定可靠、可弹性伸缩、更拥有容灾、备份、恢复、监控、迁移等方面的全套解决方案 [咨询更多]
阿里云安全产品
DDoS高防IP、web应用防火墙、安骑士、sll证书、态势感知众多阿里云安全产品热销中 [咨询更多]
阿里云折扣优惠    
云服务器ECS、数据库、负载均衡等产品新购、续费、升级联系客服获取更多专属折扣 [咨询更多]
将建立在传统文件系统上的应用移植到OSS
2020-6-10    点击量:
  从你的代码中,把fopen( )、fclose( )这类的函数删掉吧!取而代之的是RESTful风格的HTTP请求:写文件是PUT;读文件是GET;获取文件属性是HEAD;删除文件是DELETE。

  在搭建好的OSS Python开发环境下,直接用上步声明的 my_store对象创建并写入一个新文件(OSS称之为Object)的代码如下:

直接用上步声明的 my_store对象创建并写入一个新文件(OSS称之为Object)的代码如下

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

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

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

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

获取文件属性的代码如下

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

删除一个文件的代码如下

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

联系客服免费领取更多阿里云产品新购、续费升级折扣,叠加官网活动折上折更优惠