获取和下载文件有什么区别

获取和下载文件有什么区别,第1张

获取文件数扰岩比下载文件李如范围广。

下载文件是指通过应用程序得到资源,而获取文件可以通过其他形式得到,不一定需要通过下载的方式获取,所以二者区别是获取文件比下载文件范围广。

文件下载的五大步骤是通过请求参数,获取要下载的文件名;通过响应头,告诉客户端返回的数据类型;通过响应头,告诉客户端收到的数据是用于下载的;通过文件名,读取要薯御下载的文件内容;通过响应输出流,回传要下载的文件到客户端。

你能存进数据库,说明你就能取数据.将取出的数据进虚槐敏行base64_decode,然后再根据文件格式发出一个http head,再直接echo出去.

如:一个jpg的图片.经过header后浏览器就会认为那是一个图片了.

//$db_img 这个是从数据差枝库取出的base64编码格式的二进制图片数据.

$img = base64_decode($db_img)

header("Content-type: image/jpg")

echo $img

其他格式的文件类型明没就根据实际情况改header里面的Content-type

怎么还使用原生态代侍行码写下载,使用apache common-fileupload包清睁 里面fileutil工具类,方便简单强大,检查你的代码断点调试,跟踪有没有读到文件老正哗,io流是否进行读写

这一行都是写的!=-1


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/12210301.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-21
下一篇 2023-05-21

发表评论

登录后才能评论

评论列表(0条)

保存