1.在跨域的时,客户端能够访问到一些默认响应的headers:
Cache-Control
Content-Language
Content-Type
Expires
Last-Modified
Pragma
要想访问 Content-Disposition 需要在服务端接口响应添加:
```
response['Access-Control-Expose-Headers'] = "Content-Disposition"
```
这个Access-Control-Expose-Headers的作用是:
Access-Control-Expose-Headers相当于一个服务器的headers白名单,可以让客户端进行访问
2.关于filename*=utf-8 参考
3.Content-disposition中Attachment和inline的区别如下:
inline 对于一些本地装有相应可以打开的软件,并且关联的,浏览器会尝试直接打开查看,不提示下载,attachment则会提示下载,当然也会因不同的浏览器和不同设置而不同
web中下载文件时,我们一般设置Content-Disposition告诉浏览器下载文件的名称,是否在浏览器中内嵌显示.
Content-disposition: inline; filename=foobar.pdf
表示浏览器内嵌显示一个文件
Content-disposition: attachment; filename=foobar.pdf
表示会下载文件
参考
参考