更新
2026年3月5日
海报上传逻辑优化:同系列影片不会共用一张海报
修复了后台添加/编辑影片时,海报本地上传的一个逻辑问题。
问题说明
当同一系列多季影片(如《间谍过家家》第一季、第二季)使用相同的英文名(title_en)但不同的 URL 标识(slug)时,海报文件名此前主要依据英文名生成,导致多部影片共用同一文件名,后上传的海报会覆盖先上传的,最终所有同系列影片显示同一张海报。
本次修复
将海报文件名的生成逻辑调整为优先使用 slug,slug 为空时才回退到英文名或随机 ID。由于 slug 在系统中唯一,每部影片会对应独立的海报文件,不再互相覆盖。
其他优化
对 slug 进行安全过滤,仅保留小写字母、数字和连字符,避免路径遍历等安全隐患;编辑影片时同步传入 slug,确保编辑场景下也能正确生成唯一海报文件名。