如何使用SAE的Storage

转自:http://blog.csdn.net/xujainxing/article/details/8981904

Storage在里面当然可以创建文件夹,只不过无法通过代码创建,而是在后台管理页面中的storage来创建的。下面这个例子演示了如何读取Storage中的文件:

注:我的domain叫做mytestapp02,里面有一个叫做hello的文件夹:

[java] view plaincopy

  1. <span style="font-size:24px;">  public void storageTest(){

  2. String domain="mytestapp02";

  3. String path="/hello/test.txt";

  4. SaeStorage saeStorage=new SaeStorage();
  5. saeStorage.write(domain, path, "hello,sae!!!!!");

  6. byte[] b=saeStorage.read(domain, path);

  7. System.out.println(new String(b));
  8. }

  9. }</span>

在SAE文档中,第二个参数是filename,其实准确的说应该是文件路径。

如何使用SAE的Storage,布布扣,bubuko.com

时间: 2024-11-07 17:09:13

如何使用SAE的Storage的相关文章

使用SAE的Storage来为Android应用提供版本更新的检查和下载功能

因为Android的市场比较分散,有时候上传和审核都麻烦.为了让用户能第一时间获得更新,接下来要实现版本检查和下载功能.先在Storage里放入应用的APK.一个json的文档或者xml文件,因为我比较喜欢用json,所以接下来就用json文档.写json文档的时候记得不要用记事本,要用Notepad++之类的文本编辑器来写,然后保存成UTF-8无BOM的格式.不然android4.0以下版本解析会有问题.更新数据的格式:{      "version": 10,      "

SAE-上传本地图片到SAE的Storage(php版)

新浪的SAE处于安全期间,不支持直接将本地文件上传的SAE. 也就是无法通过选择文件按钮选择本地的文件,点击提交之后,文件不能成功提交到SAE云服务器的,那怎么办哪??需要通过SAE提供的Storage来实现,通过Sotrage的API接口将本地文件上传的SAE的Storage,然后再通过访问Storage里的文件来实现这一效果!! 下面通过图片来一步步解说: 1. 打开我们的SAE应用在服务管理这里可以看到storage 2. 然后点击storage进去之后看到下面界面 3. 点击新建doma

PHPExcel操作sae的storage上的文件

在用PHPexcel操作excel的时候,在本地是好使的,但是把代码部署到sae就不好使了.会遇到如下问题: 文件的操作被拒绝. 这个原因就是sae上的应用文件是不允许改动的.sae提供的文件方案是使用storage,所以可以把文件存储在storage来进行操作. 具体解决可以如下: 我在sae应用里新建一个domain域files(这个名字必须是小写字母或数字,如果是大写字母的话虽然可以在Cyberduck上新建成功,在domain管理里看到,但是是无效的domain).在这个files下新建

Sina App Engine(SAE)入门教程(7)- Storage使用

参考阅读 sae storage api 文档 Storage 说明文档 Storage 大文件上传说明 storage是什么? 因为sae禁用了代码环境的本地读写,但是在网站运行的过程中,必定会出现文件的读写,附件保存问题,此时就该存取storage出场了,storage代替了常规的upload目录~ 怎么在sae使用storage? 见下面的图示: 输入domain的名字,其他的建议不需要填写,特别是防盗链那块,对于不熟悉的人而言,设置可能导致storage内的资源无法访问,可以等彻底熟悉了

在SAE上搭建自定义版本WordPress, 并用SAE Storage代替WordPress Uploads

问题由来: 1. SAE中默认的WP for SAE版本太低, 导致某些基于新版本WordPress的插件不能使用. 2. SAE中单个APP的代码空间仅有100M. 将WordPress中uploads目录替换为SAE的Storage, 可提供10G的存储空间用以存放图片等数据. 安装配置步骤: 创建新SAE应用, 选择空白php模板, e.g, 新应用ID: stormrider. 点击管理应用. 在服务管理中, 开启MySql服务. 在服务管理中, 点击Storage, 新建一个Domai

部署新浪SAE web.py Session及图片上传等问题注意事项

1.以下几条代码解决编码问题 import sysreload(sys)sys.setdefaultencoding('utf-8') 2.图片上传问题 需要开通sina的Storage服务,随便建个什么Domain,注意HTML代码,那个enctype属性一定要写,两个上传图片的控件叫avatar和photo <form action="details" method="post" enctype="multipart/form-data"

用SAE自制10G网盘

在本地可以用Django上传文件到Mysql数据库,但在SAE上就行不通了,SAE平台用的是分布式文件系统,官方建议开发者将所有的需要持久化的文件操作都通过Storage实现.Storage是SAE为开发者提供的分布式文件存储服务,用来存放用户的持久化存储的文件 官方说明:用户需要先在Storage的管理界面中创建容器,创建完毕后,用户可以通过以下两种方式操作其中数据: 通过 Cyberduck 或者 swift 等Storage客户端 通过SAE提供的API接口 SAE的storage文档提供

PHP环境下在SAE中使用Kindeditor操作Stroge

SAE上有自己的云储存Storage,首先要开启Storage,然后新建一个domain,并命名(以下命名为"uploads"). 2.更改Kindeditor中的上传文件upload_json.php. (1).在require_once 'JSON.php';下面添加以下代码: if(isset($_SERVER['HTTP_APPNAME'])) $issae = true; //是否新浪云平台 else $issae = false; $domain = 'kindeditor

只需手动增加一行代码即可让Laravel4运行在SAE

Github:https://github.com/chariothy/laravel4-sae laravel4-sae 只需手动增加一行代码即可让Laravel4(~4.2)运行在SAE,而且在本地和在SAE开发无需命令切换,自动判断环境并切换配置. 安装 在SAE安装Laravel 在SAE安装Laravel与本地环境安装稍有区别: 在SAE的"应用管理"中新建一个没有代码的应用,比如叫project-name(这里面只是便于举例,实际上SAE不允许用字符'-'): 用svn将其