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

相关推荐
皮实的芒果几秒前
前端实时通信方案对比:WebSocket vs SSE vs setInterval 轮询
前端·javascript·性能优化
鹿九巫几秒前
【CSS】层叠,优先级与继承(三):超详细继承知识点
前端·css
奕云1 分钟前
react-redux源码分析
前端
咸鱼一号机2 分钟前
:global 是什么
前端
专业掘金3 分钟前
0425 手打基础丸
前端
五号厂房3 分钟前
Umi Max 如何灵活 配置多环境变量
前端
红尘散仙6 分钟前
六、WebGPU 基础入门——Vertex 缓冲区和 Index 缓冲区
前端·rust·gpu
南望无一6 分钟前
webpack性能优化和构建优化
前端·webpack
il6 分钟前
Deepdive into Tanstack Query - 2.0 Query Core 概览
前端·javascript
Shawn5908 分钟前
前端时间管理实践:从时间标准化到工程化封装
前端·javascript