冰泉视觉


附件管理

SAE基于云计算上的一些问题,限制了文件的IO操作,对于永久性的存储要么以代码的方式上传,要么写到数据库,要么就用起专用的存储服务SAE Storage。
第一种方式只适合小文件,访问次数多,长时间不修改的场合,毕竟部署代码在应用稳定之后不是经常性的。而且对于动态需要产生的文件,此方法无能为力。
第二种方式虽然解决了文件上传的问题,但是效率和资源占用都是很大的问题,尤其现在SAE现在采用的是按使用量计算的,流量和数据库存储加上CPU占用消耗的资源远远要超过另外两种,如果不是逼不得已的话我觉得任何人都不会用的。
好在SAE给了我们第三种选择Storage服务,这是SAE上的专用文件永久存储服务,但是面对上面的API许多新手还是望而却步的,毕竟用SAE的不一定都是开发者,许多热心的网友已经开发了众多的附件管理程序,比如蓝冰提取自isaid的SAEattachment.zip,言东同学自己开发的SAE应用源码:云端附件存储服务。
但是使用发现二种程序都或多或少的有些问题,蓝冰同学的附件管理不能批量删除文件,只能一个一个的删除,言东同学的虽然可以但是代码相当繁琐;二者共同的问题还有就是都需要数据库支持,并且都不能改文件名。这些都不能很好的满足小兵的需要,于是就有了下面的程序

Continue Reading…