我移植的图床程序Migs for 百度BAE提供下载了!

2013-01-16

已知BUG:小图片不能生成略缩图……

Migs是一款新浪SAE上运行的图床软件,可以非常方便地支持图片管理及批量上传等操作,并且用户界面做的也非常棒。于是就在半年前一个蛋疼的夜晚,我把Migs 移植到了百度BAE,作为个人图床使用。

与原版的Migs相比,我所移植的BAE版本做了一些性能上的优化,使用百度云存储(BCS)作为储存空间,增加了相册分类、剩余空间查看等功能。从一定意义上来讲,比原版更强大。

在运行了一段时间后,令我感到惊奇的是,好多网友都有这个需求,纷纷通过各种联系方式要求我提供BAE版Migs的下载。盛情难却,但苦于事务繁忙,所以一直拖到了现在。今天经过简单的整理,我总算可以把BAE版本的Migs提供给大家下载了。

但我需要说明的是,该软件曾出现漏洞,我的图床也曾被黑客网友“攻陷”。虽然我事后对一些页面做了防SQL注入处理,也使用URL REWRITE隐藏真实页面,但还是不保证漏洞都补上了。此外,还有个缺点,就是本人比较懒,相册分类管理页面没有做,需要进入数据库(mi_category表)进行相册分类的增删操作。

下面介绍下安装步骤:

第一步、创建一个应用,然后创建一个新版本。对创建的新版本选择“包上传更新”,将从百度网盘
http://pan.baidu.com/share/link?shareid=377273241&uk=4228204247,存在些问题,暂时撤下)下载到的Migs4BAE上传到服务器 。

第二步、选择“编辑”,然后使用BAE Code Editor打开config.php文件,作几个简单的更改:
1. 第15行,设置数据库名称;
2. 第29行,设置应用名称;
3. 第32行和第34行,设置百度云存储(BCS)的AK公钥和SK私钥。

Migs for 百度BAE

第三步、打开浏览器,键入你创建的应用网址(http://yourapp.duapp.com,事先记得将创建的新版本上线),进入安装界面。填写相关信息,安装完成!(貌似安装时使用中文会出现乱码,但没关系,安装完成后在后台改下就ok了)
Migs for 百度BAE安装界面

第四步、登陆后台,站点设置->storage设置,如果容量相关参数和事实相一致,OK,这就说明信息填写正确,否则你就要检查AK、SK、Storage名称是否都填写正确了。

Migs for 百度BAE配额查看

好了,就说这么多吧,还有不明白的,可以在本页留言,我尽量帮忙解决。(注意,默认相册不能删除!出于程序效率考虑,采用HTML上传方式时,上传完成后并不直接生成略缩图,而是等查看“所有图片”时才生成)Bucket一定要记得设置成公开读哦!

演示:http://1.mawenjian.duapp.com/

 


除非特殊说明,本博客文章均为原创,转载请以链接形式标明博文地址。

本文链接地址: 我移植的图床程序Migs for 百度BAE提供下载了!

分类:随笔文章 | 标签: |

129条评论

  1. 歪妖内涵网说道:

    好久没来了,过来踩踩

  2. 为什么我上传以后,安装什么都没有问题,都能到最后,但是我发现安装完成后数据库里面灭有表,登录的时候显示验证用户名或密码错误,这是什么情况???

    • 马文建说道:

      BAE3.0和原来的2.0差别较大,这个程序只适用于原来的2.0(马上就下线了~~),3.0环境下一直木有测试过,所以原因不太清楚。我最近在忙别的事情,所以暂时恐怕没有时间搞这个,抱歉。你再尝试下别的程序吧,感谢信任!

  3. cxd44说道:

    博主能不能把这个程序移植出来?不少人喜欢简单的php的。

  4. 心伤的天堂说道:

    博主 这个有没有普通PHP的呢 我找了下,不是BAE就是SAE的!

  5. /gz晨旭~说道:

    为什么我的缩略图不出现呢。。。求救。。。chenxugame.duapp.com/

  6. Youth.霖说道:

    感谢分享,我也想试试

  7. 黄道到说道:

    你好,博主,我安装后点击登录就出现乱码(“鐢ㄦ埛鍚嶆垨鑰呭瘑鐮侀敊璇�”仅仅出现这一串字符),这是什么情况??你的QQ是多少??

    • 马文建说道:

      你好,如果我没有猜错的话,是数据库的编码问题,到MySQL改一下编码格式基本就可以了。反正不是gbk改成unicode,就是unicode改成gbk。好长时间没弄了,所以记不太清了,抱歉。

  8. sys说道:

    超级喜欢这个图床程序,部署完毕啦 可是上传一直显示pending 什么原因呀