制作简历下载链接时a标签出现404错误,如何解决?
解决简历下载链接404及无法触发下载的问题
问题核心
你的链接出现404是因为路径配置错误,同时缺少强制下载的属性,导致既找不到目标文件,也无法触发预期的下载行为。
具体修复步骤
- 修正文件路径:在React等前端框架中,
public是静态资源的根目录,打包后该文件夹内的文件会直接放在项目根路径下,因此href不需要带public/前缀,应改为/Resume/Heather_ChristensenHarper_Resume.pdf。 - 添加download属性:给
<a>标签加上download属性并指定文件名,强制浏览器触发下载行为,避免直接打开PDF文件。 - 校验文件与文件名:确认项目中
public/Resume/文件夹存在,PDF文件名完全匹配(注意大小写,Linux服务器区分大小写),部署时检查文件是否被正确打包到根目录。
修正后的代码示例
<ul className='flex items-center'> <li> <BsFillMoonStarsFill className='cursor-pointer text-2xl' /> </li> <li> <a href='/Resume/Heather_ChristensenHarper_Resume.pdf' download='Heather_ChristensenHarper_Resume.pdf' className='bg-gradient-to-r from-cyan-500 to-teal-500 text-white px-4 py-2 rounded-m-8 ml-8'> Resume </a> </li> </ul>
内容的提问来源于stack exchange,提问作者HJTCH76
相关产品推荐
相关产品推荐

