万事屋教你Flarum发帖怎么上传图片到服务器?三分钟搞定不踩坑 - 技术宅银魂 - 科技改变生活 - 万事屋 | 生活·动漫·娱乐综合社区-银魂同好聚集地

万事屋教你Flarum发帖怎么上传图片到服务器?三分钟搞定不踩坑

论坛搭好了,发帖却只能外链?外链图床三天两头挂,图片说没就没。

今天万事屋(www.rei3.com)手把手教你Flarum上传图片到服务器Flarum发帖图片本地存储一次到位,备案也顺便省心了。


1 装插件:FoF Upload,一键搞定

别去改源码,改完升级全白搭。装个插件最香。

# 进站点根目录
cd /home/www/flarum

# 夸父/宝塔自带 PHP 8.2
/www/server/php/82/bin/php /usr/local/bin/composer require fof/upload

# 跑迁移 + 清缓存
/www/server/php/82/bin/php flarum migrate
/www/server/php/82/bin/php flarum cache:clear

装完回到后台:
Admin → Extensions → FoF Upload → 一键 Enable。


2 后台开开关,参数这么填

选项 推荐值 备注
Upload Method Local 文件存自己服务器
Local root path 留空 默认 /assets/files/
Allowed MIME types ^image\/.* 只让图片过
Max file size 2048 KB 2 MB 够用
Add watermark 可选 自动打水印

保存后别忘了重载 PHP(面板按钮点一下)。


3 发帖时怎么传图

  • 编辑器下方多一个「云朵」上传按钮。
  • 直接拖拽/粘贴图片,上传完自动生成 Markdown。
  • 文件实际地址:https://你的域名/assets/files/2024-08-17/xxx.png,按日期分目录,干净清爽。

4 常见翻车点吐槽

按钮不出现?

八成正则写错,把 Allowed MIME types 改成 ^image\/.* 再保存。

上传 413?

面板 → PHP → upload_max_filesize=10M
Nginx → client_max_body_size 10M;

想放阿里云 OSS?

Upload Method 选「AWS S3 兼容」,Endpoint 填 https://你的bucket.oss-cn-region.aliyuncs.com 即可。


收工!现在Flarum发帖图片本地存储已搞定,网警路过也给你点个赞。

请登录后发表评论

    没有回复内容

万事屋新帖