天天看点

axios下载pdf

ajax下载文件,你的出发点是什么?

一般情况下,网页上下载资源,都是通过<code>&lt;a href="https://aaa.com/download?a=b"&gt;选组&lt;/a&gt;</code>连接跳转之后,会自动下载,说白了就是get请求

这种是最简单的,但是有时候满足不了要求,比如添加header参数等。

<code>postman</code>是个好东西,可以通过点击<code>Send and Download</code>来实现。如果只是进行send操作,那返回的就是流数据

axios下载pdf

前端用的<code>axios</code>发起的请求,那<code>axios</code>如果发送下载操作呢

注意点

type: 'application/pdf' 是需要处理下,如果指定为pdf,那下载的文件名后缀就是pdf。

响应头'content-disposition'如果为空,有可能是服务端跨域未处理该头。

比如如果是nginx处理的,需要加<code>add_header 'Access-Control-Expose-Headers' 'Content-Disposition';</code>

OK,简简单单!

面朝大海```春暖花开