开发的时候可能会遇到的问题,需求要求点击下载按钮,则下载pdf文件到本地,但是在Chrome中点击下载会新开页面在浏览器中打开
导致这个问题的原因是文件下载链接的Response Header中的Content-Disposition
字段,
Content-Disposition: inline
Content-Disposition: attachment
Content-Disposition: attachment; filename="filename.jpg"
- inline 默认值,表示返回值会以页面的一部分或者整个页面的形式展示
- attachment 表示会被下载到本地
所以叫后端改一下返回头Content-Disposition字段为attachment就OK了