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

【JavaScript】文件下载

文件下载的消息格式

服务器只要在响应头中加入 Content-Disposition: attachment; filename="kxx" 即可触发浏览器的下载功能其中:

  • attachment 表示附件,浏览器看到此字段,触发下载行为(不同的浏览器下载行为有所区别)
  • filename=“xxx”, 这是告诉浏览器,保存文件时使用的默认文件名
    这部分操作是由服务器完成的,和前端开发无关。

一般前端点击一个下载的网站地址 比如:http://localhost:8000/download/xxx.png 即可触发下载。

启用迅雷下载

用户可能安装了某些下载工具,这些下载工具在安装时,都会自动安装相应的浏览器插件,只要对下载地址稍作修改,就会触发浏览器使用插件进行下载,当然,不同插件的地址规则不同

比如,迅雷的下载地址规则为(将源下载网站改为该格式):

thunder://base64(AA地址ZZ)

image.png

http://www.lryc.cn/news/353583.html

相关文章:

  • 利用Python去除PDF水印
  • Unity Assembly Definition Dotween 引用
  • 重开之数据结构(二刷)
  • JVM(三)
  • 【二叉树】:LeetCode:100.相同的数(分治)
  • [AI Google] 介绍 VideoFX,以及 ImageFX 和 MusicFX 的新功能
  • [7] CUDA之常量内存与纹理内存
  • python使用base加密解密
  • 简述vue.mixin的使用场景和原理
  • C# WPF入门学习(四)—— 按钮控件
  • 大模型效能工具之智能CommitMessage
  • PyQt6--Python桌面开发(33.QToolBar工具栏控件)
  • node环境问题(无法加载文件D:\Software\Node.js\node_global\vue.ps1,因为在此系统上禁止运行脚本。)
  • 位运算算法
  • 重学java 45.多线程 下 总结 定时器_Timer
  • MongoDB(介绍,安装,操作,Springboot整合MonggoDB)
  • 【数字移动通信】期末突击
  • 数据库(5)——DDL 表操作
  • 【Java EE】网络协议——HTTP协议
  • Docker提示某网络不存在如何解决,添加完网络之后如何删除?
  • C++ 红黑树
  • PTA 6-4 配对问题
  • sklearn基础教程
  • MySQL入门学习-查询进阶.别名
  • 【Rust日报】嵌入式 Rust:一份简化指南
  • Web课外练习9
  • rtsp协议分析
  • Spring Web MVC(2)
  • Python-图片旋转360,保存对应图片
  • JavaSE——集合框架二(1/6)-前置知识-可变参数、Collections工具类