nginx 代理文件并下载,同时设置文件名,axios取不到Content-Disposition解决办法

nginx.conf 复制代码
    location ~ .*\.(gif|jpg|jpeg|png|bmp|swf|doc|docx)$
    {
    	# 读取文件名
        set $filename $uri;
        if ($uri ~* /([^/]+)\.(gif|jpg|jpeg|png|bmp|swf|doc|docx)$) {
            set $filename $1.$2;
        }
    
        expires      30d;
        error_log /dev/null;
        access_log /dev/null;
		
		# 设置文件名
        add_header Content-Disposition 'attachment; filename=$filename';
        # 允许跨域(允许axios访问文件)
        add_header Access-Control-Allow-Origin '*';
        # 允许axios访问文件后取到Content-Disposition头信息,否则拿不到文件名
        add_header Access-Control-Expose-Headers 'Content-Disposition';
    }

关联问题:

nginx代理文件;nginx下载文件;nginx下载文件名;axios下载文件;axios取不到文件名;axios取不到Content-Disposition

相关推荐
weixin_4624462316 小时前
一台电脑模拟多节点 Kubernetes 集群:Kind 实战教程(含 Nginx 测试)
nginx·kubernetes·kind
梦65016 小时前
Vue 中 v-for 与 v-if 优先级
前端·javascript·vue.js
weixin_4624462316 小时前
在宝塔 Nginx 上安装与配置 lua-cjson 教程
nginx·junit·lua
一只小bit16 小时前
Qt 多媒体:快速解决音视频播放问题
前端·c++·qt·音视频·cpp·页面
梦65016 小时前
React 高阶组件
前端·react.js·前端框架
CHU72903516 小时前
智慧回收新体验:同城废品回收小程序的便捷功能探索
java·前端·人工智能·小程序·php
Marshmallowc16 小时前
从URL变化到组件重绘:React Router 状态分发机制与组件挂载逻辑深度全解
前端·react.js·前端框架·react router·组件生命周期
摘星编程17 小时前
在OpenHarmony上用React Native:MapView路线规划
javascript·react native·react.js
虹少侠17 小时前
基于 WebKit 构建 macOS 多浮窗视频播放的技术实践(含完整产品落地)
前端·macos·swift·webkit
木易 士心17 小时前
Vue 响应式数据失效全解析:从原理机制到工程实践
前端·javascript·vue.js