Z-Blog 上传图片失败:先分清楚是哪一层的限制

· zblog · 阅读 4
摘要

传图报错的提示往往很含糊,但原因分三层,一层层查最快。第一层:文件类型不允许后台「设置」里有允许上传的扩展名列表。webp、svg、avif 常不在默认列表里,补上再试。第二层:大小超限这里有三个数字,取最小的那个生效:后台设置里的大小、p

传图报错的提示往往很含糊,但原因分三层,一层层查最快。

第一层:文件类型不允许

后台「设置」里有允许上传的扩展名列表。webp、svg、avif 常不在默认列表里,补上再试。

第二层:大小超限

这里有三个数字,取最小的那个生效:后台设置里的大小、php.ini 的 upload_max_filesize、post_max_size。很多人只改后台设置,php 那边还是 2M,照样传不上。

第三层:目录权限

zb_users/upload 目录需要写权限。看图裂但文章能发,多半是权限问题。让主机商确认目录属主与 PHP 运行用户一致。

附带的两个小问题

  • 中文文件名乱码:改成英文文件名再传。
  • 传上去但文章里不显示:检查是不是复制了 http 的地址而站点是 https,浏览器会当混合内容拦掉。