Diabloimage: 托管于GoogleApp的相册程序- Hugo.Leen's 生活流水账

Diabloimage是一款托管于Google App Engine的图片相册程序,它利用GAE的数据库存储文件,而且上传后的图片不加水印也不压缩,还可以进行随意外链,如果你拥有一个独立域名的话,甚至还可以绑定上你的域名。

利用Diabloimage,我们可以很方便的在GAE平台上创建自己的相册程序。

首先我们要免费申请一个GAE平台的账号,申请地址为 ,注册之后创建一个App应用,记下创建的 Application Identifier

第二步:下载和{zx1}版,安装这两个程序

第三步:在下载{zx1}的Diablo image图片程序。解压之后,打开修改其中的app.yml文件

application: 这里要修改
version: 1
runtime: python
api_version: 1

handlers:
- url: /favicon.ico
static_files: static/favicon.ico
upload: static/favicon.ico
mime_type: image/x-icon
expiration : "1d"

- url: /robots.txt
static_files: static/robots.txt
upload: static/robots.txt

- url: /static
static_dir: static
expiration : "1d"
secure: optional

- url: /admin/.*
script: admin.py
secure: optional

- url: .*
script: main.py
secure: optional

在{dy}行中冒号后面填入创建的app id,保存退出

第四步:上传整个SRC文件夹。在"运行"中输入"cmd"打开DOS窗口,用"CD"命令进入程序文件夹的上级目录,利用如下命令进行上传


appcfg.py update src/

在上传过程中,将会提示输入你的google账号以及密码,注意:在输入密码的时候,不会回显

这样来,你就拥有了一个托管于GAE平台的自由相册程序,相册的访问地址就是 http://你的appid.appspot.com

你可以。

我在上传的时候遇到过这样一个问题:
Error parsing yaml file:
Unexpected attribute 'secure' for object
pinfo.URLMap'>.
in "src\app.yaml", line 20, column 11

如果你也出现了这样的错误,只需要把app.yml文件中三处"sercue: optional"删除即可,而如果你只想自己一个人上传图片,可以在
script: admin.py
后面加入一行
login: admin
[]


为啥我会转这文章咧
主要是这程序上传图片后方便转贴啊...... 每天1G流量基本也够用了吧。
不过好像不支持Firefox浏览器,IE下上传就正常
我用Firefox 3.6测试的,一直显示uploading,没有结果。

免费带CDN功能的图床,很强大咧~ 每个Google帐户可以设置10个Google app程序池

免费的干嘛不用呢? 哈哈

如果有兴趣研究研究Python的话,GAE是个合格的试验地。


Recent Entries

  • 现在使用的软件已经越来越少了,越来越多的东西都交给了在线程序来处理,以前我介绍过 Firefox 的 FTP...

  • Diabloimage是一款托管于Google App Engine的图片相册程序,它利用GAE的数据库存储文件,而且上传后的图片不加水印也不压缩,还可以进行随意外链,如果你拥有一个独立域名的话,甚至还可以绑定上你的域名。 利用Diabloimage,我们可以很方便的在GAE平台上创建自己的相册程序。...

  • 今天驱车两百来公里回长汀 路过河田的时候,高速边上一片田地种满了油菜花 看过去实在是很漂亮。 长汀收费站匝道边上的油菜花虽然面积比较小,也是很正点...

  • ...

  • 剧情简介 · ·...

郑重声明:资讯 【Diabloimage: 托管于GoogleApp的相册程序- Hugo.Leen's 生活流水账】由 发布,版权归原作者及其所在单位,其原创性以及文中陈述文字和内容未经(企业库qiyeku.com)证实,请读者仅作参考,并请自行核实相关内容。若本文有侵犯到您的版权, 请你提供相关证明及申请并与我们联系(qiyeku # qq.com)或【在线投诉】,我们审核后将会尽快处理。
—— 相关资讯 ——