在sae上保存了安卓应用的apk,但发现访问apk文件的链接并不能下载apk文件。经过查询才知道,需要使用sae提供的storage服务来保存需要长期保存的文件。
    原理:
    sae的storage服务提供了一个storage类供开发者调用,通过调用storage类提供的方法可以获得apk文件的真正的url,这个url才是可以下载的url。
    具体的使用:
    1、在sae管理平台上开启storage服务,新建domain,并把提供下载的apk文件传上去。
    2、查看api手册,获得文件可供下载的url,执行具体业务。
    (api文档:http://sae.sina.com.cn/doc/php/storage.html)
    示例代码:
    

点击(此处)折叠或打开

  1. <?php
  2.         $storage=new SaeStorage();
  3.         $domain="xxx1";
  4.         $fileName="xxx2";
  5.         $isFile = $storage->fileExists($domain, $fileName);
  6.         
  7.         if($isFile)
  8.             $url=$storage->getUrl($domain,$fileName);
  9. ?>
        最后获得的url就是可以下载的文件的url,然后重定向到这个url就可以完成下载了。
    



08-30 17:25