【开源】南博App - Typecho 客户端

插件开发及发布

版主: woniou

imacool
帖子: 2
注册时间: 2020年 2月 11日 13:10

Re: 南博 - typecho 客户端 (v1.4)

帖子 imacool »

问题:无法上传图片

显示:图片上传失败,可能图片太大了

说明:阿里云虚拟主机,设置上传10M,不存在上传图片太大的情况。已经修改var/Typecho/Common.php 该文件

具体如网络信息所示:

博客是搭建在腾讯服务器上的,Typecho会对服务器进行监测,如果不在BAE、SAE、ACE下,则不允许文件上传.

因此,可以去掉这一段监测代码.

[1] - 编辑 var/Typecho/Common.php 文件,修改如下代码:

修改前:

public static function isAppEngine()
{
return !empty($_SERVER['HTTP_APPNAME']) // SAE
|| !!getenv('HTTP_BAE_ENV_APPID') // BAE
|| !!getenv('SERVER_SOFTWARE') // BAE 3.0
|| (ini_get('acl.app_id') && class_exists('Alibaba')) // ACE
|| (isset($_SERVER['SERVER_SOFTWARE']) && strpos($_SERVER['SERVER_SOFTWARE'],'Google App Engine') !== false) // GAE;
}
修改后为:

public static function isAppEngine()
{
return false;
}
[2] - 修改上传文件夹 usr/uploads/ 的权限:

sudo chmod -R 777 /path/to/blog/usr/uploads
至此,即可上传本地图片.
imacool
帖子: 2
注册时间: 2020年 2月 11日 13:10

Re: 南博 - typecho 客户端 (v1.4)

帖子 imacool »

还有一个问题,上传图片只能一次选择一个图片上传,能否一下选择多张图片上传。
头像
玫音阁
帖子: 77
注册时间: 2015年 12月 27日 10:26

Re: 南博 - typecho 客户端 (v1.4)

帖子 玫音阁 »

imacool 写了:问题:无法上传图片

显示:图片上传失败,可能图片太大了

说明:阿里云虚拟主机,设置上传10M,不存在上传图片太大的情况。已经修改var/Typecho/Common.php 该文件

具体如网络信息所示:

博客是搭建在腾讯服务器上的,Typecho会对服务器进行监测,如果不在BAE、SAE、ACE下,则不允许文件上传.

因此,可以去掉这一段监测代码.

[1] - 编辑 var/Typecho/Common.php 文件,修改如下代码:

修改前:

public static function isAppEngine()
{
return !empty($_SERVER['HTTP_APPNAME']) // SAE
|| !!getenv('HTTP_BAE_ENV_APPID') // BAE
|| !!getenv('SERVER_SOFTWARE') // BAE 3.0
|| (ini_get('acl.app_id') && class_exists('Alibaba')) // ACE
|| (isset($_SERVER['SERVER_SOFTWARE']) && strpos($_SERVER['SERVER_SOFTWARE'],'Google App Engine') !== false) // GAE;
}
修改后为:

public static function isAppEngine()
{
return false;
}
[2] - 修改上传文件夹 usr/uploads/ 的权限:

sudo chmod -R 777 /path/to/blog/usr/uploads
至此,即可上传本地图片.



还有这个解决方案啊,很好啊 :D

我解决的方案仍然是改写xmlrpc文件的接口。
请期待下一个版本
头像
imxxz
帖子: 10
注册时间: 2018年 11月 8日 18:33
联系:

Re: 南博 - typecho 客户端 (v1.5)

帖子 imxxz »

专门来顶顶贴
头像
玫音阁
帖子: 77
注册时间: 2015年 12月 27日 10:26

Re: 【开源】南博App - Typecho 客户端

帖子 玫音阁 »

已开源南博版本v1.3
回复