zoukankan      html  css  js  c++  java
  • Nginx 配置下载附件让浏览器提示用户是否保存

    Nginx配置下载附件让浏览器提示用户是否保存

     

    by:授客  QQ1033553122

     

    测试环境

    nginx-1.10.0

     

    问题描述:

    前端页面,IE11浏览器下请求下载附件模板,针对xlsx格式文件,点击后会在浏览器中直接打开,并显示乱码。

     

    解决方案:

    修改Nginx配置,增加如下带背景色内容(添加http响应头)

    add_header Content-Disposition: "attachment;

     

    或者如下

    add_header Content-Disposition: "attachment; filename=文件名";

     

    说明:filename为下载的附件设置新的名称。

     

    例:

        server {

            ……()

     

            location ~* .(xlsx)$ {

                root /data/dir/;

                if ($request_filename ~* /*.xlsx$){

                    add_header Content-Disposition: "attachment; filename=$1";

                }

            }

        }

     

    说明:

    1$1  表示正则表达式匹配到的第一个参数值。

    2、配置解读

    如果请求匹配到 *.xlsx文件(不分大小写),则执行{ }配置块的内容。

    如果请求资源文件路径$request_filename 匹配到了*.xlsx文件(不分大小写),则添加http响应头。

     

    实现效果

  • 相关阅读:
    POJ 2388(排序)
    优先队列(堆实现)
    POJ 3322(广搜)
    POJ 1190(深搜)
    POJ 1456(贪心)
    poj 2524 (并查集)
    poj 1611(并查集)
    poj 1521
    poj 1220(短除法)
    css 如何实现图片等比例缩放
  • 原文地址:https://www.cnblogs.com/shouke/p/10157513.html
Copyright © 2011-2022 走看看