问题:无法上传图片
显示:图片上传失败,可能图片太大了
说明:阿里云虚拟主机,设置上传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
至此,即可上传本地图片.
【开源】南博App - Typecho 客户端
版主: woniou
Re: 南博 - typecho 客户端 (v1.4)
还有一个问题,上传图片只能一次选择一个图片上传,能否一下选择多张图片上传。
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
至此,即可上传本地图片.
还有这个解决方案啊,很好啊
我解决的方案仍然是改写xmlrpc文件的接口。
请期待下一个版本