【BUG】前端|GET _MG_0001.JPG 404 (Not Found),hexo博客搭建过程图片路径正确却找不到图片

我的问题

我查了好多资料,结果原因是图片名称开头是_则该文件会被忽略。。。我注意到网上并没有提到这个问题,遂补了一下这篇博客并且汇总了我找到的所有解决办法。

具体检查方式:

hexo生成一下静态资源:

bash 复制代码
hexo g

会发现这张图片在生成资源的列表里压根没出现:

改了名字就出现了。

其他解决办法

除此之外我查到的其他的可能原因如下:

  1. 图片后缀命名出错:可能jpg被误认为是png或jpeg后缀了,可以多改几个试试。确保文件扩展名正确,有时文件可能被误标记为不同的文件类型,例如将JPEG文件的扩展名更改为JPG。虽然大多数操作系统不会在文件类型上做区分,但服务器可能会。
  2. 文件不存在:确保在服务器上存在名为 "_MG_0001.JPG" 的文件,并且路径 "/photos/zhy/" 是正确的。
  3. 路径错误:检查路径是否正确。可能是由于拼写错误或文件位置不正确而导致无法找到资源。
  4. 权限问题:如果文件位于受限制的目录中,可能需要更改文件权限或服务器配置。确保文件具有正确的权限,以便Web服务器能够读取它们。通常,Web服务器需要适当的权限才能读取和提供文件。【亲测不会影响访问】
  5. 服务器配置问题:有时候,服务器可能没有正确配置来处理特定类型的文件或路径。
  6. 文件名大小写敏感性: 服务器的文件系统可能是大小写敏感的,确保你在代码中引用的文件名与实际文件名完全匹配,包括大小写。
  7. 文件名包含特殊字符: 确保文件名中没有特殊字符或空格,这可能导致服务器无法正确解析文件路径。
  8. 缓存问题: 有时浏览器会缓存旧版本的文件,导致服务器更新后浏览器仍然使用旧文件。你可以尝试清除浏览器缓存或使用不同的浏览器测试。

补充说明

另外,我搭建博客相册现在参考的是这篇文章:Butterfly的魔改教程:动态相册页,这个教程非常清晰且没有废话,并且结果也非常漂亮,不仅有IOS毛玻璃还加载得快。

相关推荐
FreeTinker8 小时前
HTML本地存储技术解析:localStorage与sessionStorage的原理、差异与应用场景
前端·html
qq_452396238 小时前
第十二篇:《全链路监控与可观测性:前端错误追踪与性能分析》
前端
wangruofeng9 小时前
Phosphor Icons 官网源码拆解:URL 即存储、水波动画与 7362 Star 图标库的架构实践
前端·架构·github
BigTopOne10 小时前
WebRTC Native / Android 开发学习资源整理
前端
excel11 小时前
nuxt 3 升级 nuxt 4 报错之 hasInjectionContext
前端
何以解忧,唯有..11 小时前
LangChain 工具调用(Tool Calling)实战指南
java·前端·langchain
软件聚导航12 小时前
「聚小软 AI 助手」技术升级:从数据库检索到 RAG 知识库问答
前端·数据库·mysql·微信小程序·小程序·ai编程·rag
恋猫de小郭12 小时前
看懂大模型架构术语,帮助你理解目前常见的大模型开源架构
前端·人工智能·ai编程
yma1612 小时前
通过提示词实现GitHub Pages 和 Nginx 双部署竟然这么简单?
前端
前端 贾公子12 小时前
第09章:上下文与记忆 (2)
java·服务器·前端