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

相关推荐
用户311879455921814 分钟前
nginx-1.16.1-2.p01.ky10.sw_64.rpm 安装教程(详细步骤,适用于Kylin V10/申威SW64架构)
nginx
10年前端老司机1 小时前
Promise 常见面试题(持续更新中)
前端·javascript
潘小安1 小时前
跟着 AI 学 (一)- shell 脚本
前端·ci/cd·vibecoding
clownAdam2 小时前
Chrome性能优化秘籍
前端·chrome·性能优化
@Kerry~2 小时前
phpstudy .htaccess 文件内容
java·开发语言·前端
WebDesign_Mu4 小时前
为了庆祝2025英雄联盟全球总决赛开启,我用HTML+CSS+JS制作了LOL官方网站
javascript·css·html
@PHARAOH4 小时前
WHAT - 前端性能指标(交互和响应性能指标)
前端·交互
噢,我明白了4 小时前
前端js 常见算法面试题目详解
前端·javascript·算法
im_AMBER4 小时前
Web 开发 30
前端·笔记·后端·学习·web
学编程的小虎4 小时前
用 Python + Vue3 打造超炫酷音乐播放器:网易云歌单爬取 + Three.js 波形可视化
开发语言·javascript·python