栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

使用JavaScript开始下载文件

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

使用JavaScript开始下载文件

我们这样做:首先添加此脚本。

<script type="text/javascript">function populateIframe(id,path) {    var ifrm = document.getElementById(id);    ifrm.src = "download.php?path="+path;}</script>

将其放置在您想要下载按钮的位置(此处我们仅使用链接):

<iframe id="frame1" ></iframe><a href="javascript:populateIframe('frame1','<?php echo $path; ?>')">download</a>

文件“ download.php”(需要放在您的服务器上)仅包含:

<?php    header("Content-Type: application/octet-stream");   header("Content-Disposition: attachment; filename=".$_GET['path']);   readfile($_GET['path']);?>

因此,当您单击链接时,隐藏的iframe就会获取/打开源文件“ download.php”。以路径作为get参数。我们认为这是最好的解决方案!

应该注意的是,该解决方案的PHP部分只是一个简单的演示,可能非常非常不安全。它允许用户下载任何文件,而不仅仅是预定义的文件。这意味着他们可以下载网站本身的部分源代码,其中可能包含API凭据等。



转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/416043.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号