使用 header 头下载文件
导语
使用 header 头,实现浏览器下载文件。下面是实例代码,更详细的内容查看下方参考资料。
实例
<?php$file = $_GET['file'];// 文件地址是服务器保存路径,如 ./file/a.jpg
if (!is_file($file)) {exit('没有文件');
}header("Content-type:application/octet-stream");
header("Content-Disposition:attachment;filename = " . basename($file));
header("Accept-ranges:bytes");
header("Accept-length:" . filesize($file));
$handle = fopen($file, 'rb');
while (!feof($handle)) {echo fread($handle, 102400);
}
fclose($handle);
exit();
参考资料:PHP下载文件的方式、php实现文件下载功能(支持中文)。
使用 header 头下载文件相关推荐
- android file transfer下载_PHP通过header方式下载文件
php中文网最新课程 每日17点准时技术干货分享 本文为php中文网认证作者:"一朵云彩"投稿,欢迎加入php中文网有偿投稿计划! PHP通过header方式下载文件时,不能使用a ...
- response的响应头,下载文件
response的响应头,下载文件 前端代码 <%@ page contentType="text/html;charset=UTF-8" language="ja ...
- header php下载文件很小,php中Accept-Length获取不到下载文件的大小
php中在做文件下载的时候,其中要加上这么一些header信息:header("Content-type: application/octet-stream"); header(& ...
- Node.js实现下载文件
第一种方式:使用原生的http模块 我们仅需要用到fs和http两个node.js的原生模块,不需要安装第三方模块,就可以实现文件的下载.代码如下: var fs = require('fs'); v ...
- 关于PHP下载文件功能中header()书写方式
一.下载所用header头 header ( "Cache-Control: max-age=0" ); header ( "Content-Description: F ...
- php header下载中文名称,PHP Header下载文件在IE文件名中文乱码问题
解决PHP Header下载文件在IE文件名中文乱码有两种常见的,一种是是把页面编码改成utf8,另一种是对中文url进入urlencode编码就可以解决了. 解决方案一,我的页面是utf-8编码,代 ...
- a标签下载文件header中带上用于鉴权的token
加了统一鉴权以后 如果把下载接口也拦截了 且前端使用的是a标签 可以用如下方法解决 替换调请求url和请求方式 , 方式一和方式二任意注释一个就可以运行了 方式1用的是原生的XmlHttpReque ...
- A 标签下载文件 Header 中带上用于鉴权的 Token
加了统一鉴权以后,可能会把 A 标签下载的接口也给拦截了,但是 A 标签是无法带上 Token 的,本文将介绍如何让 A 标签支持像 Ajax 一样发送请求. 加了统一鉴权以后 如果把下载接口也拦截了 ...
- javascript 检测 header下载文件--插件
原理:下载文件时设置一个cookie,客户端利用js间隔性检测cookie,如果检测到则服务端对下载的文件处理完毕,然后通知客户端 http://johnculviner.com/post/2012/ ...
最新文章
- 如何让Web.xml变得简洁?
- java 正則_Java正則表達式入门
- mysql停止服务命令_0789不停止MySQL服务重做备库的方法
- r型聚类分析怎么做_营销型网站怎么做?
- maven2-snapshot快照库和release发布库的应用
- 安装python扩展库时只能使用pip_使用pip安装Python扩展库的方法
- python抖音表白软件手机版,我喜欢你 抖音表白程序python版
- Juce Programming Tutorial by haydxn 教程分享
- FCRD-P帆软考试总结
- 流媒体之播放flv格式的视频
- react:customize-cra修改webpack配置
- 项目上传图片报:Can't create output stream!
- 初学计算机应该学些什么,学电脑要先学什么 学电脑要学习什么知识
- 【12c】新特性:Oracle 12c In-Database Archiving 数据库内归档
- Linux僵尸进程堆栈分析,linux系统僵尸进程
- 基于OpenCV实现的灰度图幻影坦克
- 常见的ICE工具和集成开发环境
- 看看电销外呼系统排行,选择哪家外呼公司靠谱?
- SHELL脚本编程小程序
- GDKOI 2016 魔卡少女