首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >6 php提供文件问题

6 php提供文件问题
EN

Stack Overflow用户
提问于 2010-05-25 19:54:45
回答 1查看 303关注 0票数 1

冰雹,我有一个问题,用PHP向客户端提供文件。当我想下载它时,将出现“保存和打开”对话框,但下载的进度不会显示。我的问题是什么?

我将其发送给客户端的标题:

代码语言:javascript
复制
header('Content-Type: ');
header('Content-Description: File Transfer');
header('Accept-Ranges: bytes');
header('Content-Transfer-Encoding: binary');

保存对话框

http ://vzz.ir/files/kn5gsecfnoia1cqkfop6.jpg

进度未在ip.中显示

http ://vzz.ir/files/88ruak7ocjgn10ha9mda.jpg

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2010-05-25 20:20:06

您应该设置具有文件大小的标题,以使进度条出现。还应该指定内容类型,对于未知的mime类型使用application/ocet-stream (或强制下载)。

代码语言:javascript
复制
header('Content-Type: application/ocet-stream');
header('Content-Disposition: attachment; filename=test.dat');
header('Content-Length: '.filesize('test.dat'));
header('Content-Description: File Transfer');
header('Content-Transfer-Encoding: binary');
header('Accept-Ranges: bytes');
readfile('test.dat');
exit; 
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2908041

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档