分页: 2 / 2

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

发表于 : 2020年 2月 11日 13:16
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
至此,即可上传本地图片.

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

发表于 : 2020年 2月 11日 13:18
imacool
还有一个问题,上传图片只能一次选择一个图片上传,能否一下选择多张图片上传。

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

发表于 : 2020年 2月 11日 14:35
玫音阁
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文件的接口。
请期待下一个版本

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

发表于 : 2020年 2月 24日 22:13
imxxz
专门来顶顶贴

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

发表于 : 2020年 9月 2日 13:17
玫音阁
已开源南博版本v1.3