初春图床 v3.4.6 更新:修复 FTP 存储配置问题,自建图床更稳了

最近折腾图床的朋友可能注意到了,开源项目“初春图床”发布了 v3.4.6 版本。这次更新虽然版本号跨度不大,但却解决了一个非常“隐蔽”但致命的 Bug——修复了因 FTP 存储端口号前后端数据类型不一致,导致用户无法成功添加 FTP 存储的问题。

对于习惯将图片数据分流存储到 FTP 服务器的用户来说,这次更新绝对是“及时雨”。今天我们就借着这个更新,聊聊自建图床中存储策略的那些事儿,以及这种数据类型不一致问题到底是怎么发生的。

FTP 连接原理示意图,展示前端输入端口与后端建立连接的过程

FTP 连接原理示意图

01. 这个“数据类型不一致”是什么坑?

很多朋友在配置图床时可能遇到过这种情况:填写完所有的 FTP 服务器信息、账号密码和端口号(默认通常是 21),点击“测试连接”或“保存”,结果系统报错,或者提示连接失败,反复检查密码都没问题。

在初春图床的这次 Bug 中,问题就出在“端口号”这个字段上。

  • 前端:通常在页面上输入端口号时,这是一个文本输入框或数字框,提交给后端时可能被当成了“字符串”(String)。
  • 后端:在建立网络连接时,FTP 的库函数通常严格要求端口号必须是“整数”(Integer)。

当前端传过来的是 `

标签: none

评论已关闭