2013年7月20日 星期六 晴
今天写博客,发现贴不了图。记得上回我也无法贴图,结果我是在后台直接上传图片的,今天刚好周六,有空看看这个问题了,不就是改个bug嘛。
稍微研究了一下,发现是SAE Storage API的改变了,之前的API都用不了了。(虽然python版主回帖说runtime还是支持以前的API的,其实不然。)
参考文档:http://sae.sina.com.cn/?m=devcenter&catId=291
下面是这个博客开源代码修改的部分,修改的文件是admin.py,具体修改我传到github了。
import sae.storage 改为:from sae.storage import Bucket
def put_obj2storage(file_name = ‘’, data = ‘’, expires=‘365’, type=None, encoding= None, domain_name = STORAGE_DOMAIN_NAME): s = sae.storage.Client() ob = sae.storage.Object(data = data, cache_control=‘access plus %s day’ % expires, content_type= type, content_encoding= encoding) return s.put(domain_name, file_name, ob)
改为: def put_obj2storage(file_name = ‘’, data = ‘’, expires=‘365’, type=None, encoding= None, domain_name = STORAGE_DOMAIN_NAME): bucket = Bucket(‘attachment’) bucket.put_object(file_name, data, content_type=type, content_encoding= encoding) return bucket.generate_url(file_name)
话说SAE还不是很稳定,有时候DNS都找不到,从日志来看,7月17日11:30到7月18日10:00,一个PV和UV都没有,这个基本上不可能吧?不过算了,每个月云豆都用不完,对我来说就是免费的,免费的嘛。。。
...