同一套网页,本地查看正常,上传到服务器后部分图片却不显示。如果文件明明存在,可以检查一下名称的大小写是否一致。
例如程序引用的是images/Logo.png,实际文件却叫images/logo.png。在区分大小写的文件系统中,这两个名称可能指向不同文件。部分本地开发环境不区分大小写,问题便可能在部署后才出现。
核对时,把浏览器请求的完整路径与服务器上的目录逐段比较。除了文件名,还包括上级目录、扩展名和程序生成的路径;不要只看最后一段“差不多一样”。若请求本身就指向了错误目录,重新上传同名文件也不会改变请求地址。
修改应选择一个统一名称,并同步调整页面、样式、脚本及数据库里相关的引用。若当前目录中同时存在仅大小写不同的两个文件,先确认各自内容和用途,不要直接合并或覆盖,以免修好一处又影响另一处。
完成后,从出现问题的页面重新打开该资源,确认请求地址与实际文件相符。团队日常约定统一的目录和文件命名方式,可以减少部署时的这类差异;变更名称后,也要检查旧页面和已有下载入口是否仍在使用原路径。