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

相关推荐
唐璜Taro14 分钟前
Vue3 + TypeScript 后台管理系统完整方案
前端·javascript·typescript
dustcell.22 分钟前
haproxy七层代理
java·开发语言·前端
掘金酱34 分钟前
「寻找年味」 沸点活动|获奖名单公示🎊
前端·人工智能·后端
颜酱38 分钟前
栈的经典应用:从基础到进阶,解决LeetCode高频栈类问题
javascript·后端·算法
患得患失94944 分钟前
【前端】前端动画优化的核心
前端
Xin_z_1 小时前
Vue3 + Sticky 锚点跳转被遮挡问题解决方案
前端·javascript·vue.js
REDcker1 小时前
WebCodecs VideoDecoder 的 hardwareAcceleration 使用
前端·音视频·实时音视频·直播·webcodecs·videodecoder
修炼前端秘籍的小帅1 小时前
Stitch——Google热门的免费AI UI设计工具
前端·人工智能·ui
芝士雪豹只抽瑞克五1 小时前
Nginx 高性能Web服务器笔记
服务器·nginx
精神状态良好1 小时前
实战:从零构建本地 Code Review 插件
前端·llm