当前位置: 首页 > news >正文

nginx配置txt文件点击链接后下载

手上有一个txt文件,上传到文件服务器后,点击路径是在浏览器里直接打开了,用户需要的是下载到本地

nginx新增配置

location ~* /ExcelDownload/envScript/(.+\.txt) {
            add_header Content-Disposition "attachment; filename=$1";
            add_header Content-Type application/octet-stream;
            root    /etc/nginx/html/artifact;
    }

location ~* 不区分大小写的正则
/ExcelDownload/envScript/(.+\.txt) 正则表达式 匹配路径下的txt文件
add_header Content-Disposition "attachment; filename=$1"; 响应头设置为attachment 告知浏览器下载文件而非打开 filename为正则捕获的文件名
add_header Content-Type application/octet-stream; 强制浏览器将文件视为二进制流并下载
root /etc/nginx/html/artifact; 文件在服务器上的路径 不配置会走默认路径

http://www.dtcms.com/a/77228.html

相关文章:

  • 【ES6新特性】默认参数常见用法
  • (C语言)斐波那契数列(递归求解)
  • uniapp-x vue 特性
  • 通过 API 将Deepseek响应流式内容输出到前端
  • 论文精度:Transformers without Normalization
  • 提示词模板
  • KNN算法性能优化技巧与实战案例
  • vuex持久化存储,手动保存到localStorage,退出登录时清空vuex及localStorage
  • 【数据库】掌握MySQL事务与锁机制-数据一致性的关键
  • Vue:单文件组件
  • Spring Boot 启动顺序
  • k8s-coredns-CrashLoopBackOff 工作不正常
  • QT多媒体播放器类:QMediaPlayer
  • ollama搭建deepseek调用详细步骤
  • flutter 专题 九十八 Flutter 1.7正式版发布
  • EmbodiedSAM:在线实时3D实例分割,利用视觉基础模型实现高效场景理解
  • I211学习笔记
  • vue3:request.js中请求方法,api封装请求,方法请求
  • 28.Vulmap:Web 漏洞扫描与验证工具
  • Unity | 工具类:单例总结
  • Windows安装MySQL5.7.26教程图解
  • LeetCode 解题思路 20(Hot 100)
  • 再学:合约继承 、抽象合约 solidity接口、库、事件 合约重入攻击
  • C语言论递归函数及其本质
  • 【FAQ】HarmonyOS SDK 闭源开放能力 —Map Kit(6)
  • 中兴B860AV3.2-T/B860AV3.1-T2_S905L3-B_2+8G_安卓9.0_先线刷+后卡刷固件-完美修复反复重启瑕疵
  • Linux--内核进程O(1)调度队列
  • 20分钟上手DeepSeek开发:SpringBoot + Vue2快速构建AI对话系统
  • 画册相册图库摄影画廊H5开源版开发
  • 论文阅读:SCI 1区 RADAR: Robust AI-Text Detection via Adversarial Learning