雪舞 CMS 编辑器上传图片失败的解决办法
后台写文章时遇到图片传不上去,通常不是程序的问题,是服务器环境限制导致的。挨个排查下面几点。
上传目录没写权限
上传的文件是存到 sd_content/upload/ 这个目录的,它必须可写。Linux 服务器的话用 FTP 把目录权限改成 755 或 775,Windows 服务器一般没有权限问题。如果目录不存在,手动建一个。
PHP 上传大小限制
PHP 默认允许上传的文件最大只有 2MB,现在一张高清图就超了。需要改 php.ini 里面的 upload_max_filesize 和 post_max_size,前者是单文件大小,后者是整体请求大小,后者要比前者大。比如设为 10M 和 12M,改完重启 PHP。
文件格式被限制了
后台"系统设置"里有个上传设置,允许的文件扩展名列表里要包含 jpg,jpeg,png,gif,webp,看看你要传的格式在不在里面。不在的话加上去保存就行。
其他小细节
文件名别带中文或者空格,养成用英文数字命名的习惯。服务器磁盘满了也会传不上去,检查下磁盘空间。还有部分虚拟主机会有自己的一套安全规则限制上传,这种得联系主机商帮忙处理。
以上几点都检查完之后还有问题,可以去服务器错误日志里翻一下,具体的报错信息能帮你精确定位。