down.php
$file = "avater.jpg"; //计算机上的一个文件
$fileName = basename($file); //获取文件名
header("Content-Type:application/octet-stream"); //告诉浏览器文档类型(mime类型); octet-stream指的是二进制文件类型;下载任何类型的文件都可以这么指定
header("Content-Disposition:attachment;filename=".$fileName); //告诉浏览器以附件方式对待文件(即下载文件);并设置下载后的文件名
header("Accept-ranges:bytes"); //告诉浏览器文件大小的单位
header("Accept-Length:".filesize($file)); //告诉浏览器文件的大小
$h = fopen($file, 'r'); //打开文件
echo fread($h, filesize($file));
index.html
Bootstrap 101 Templatecrossorigin="anonymous">
.fade-enter-active,
.fade-leave-active {
transition: opacity .5s
}
.fade-enter,
.fade-leave-to
/* .fade-leave-active in below version 2.1.8 */
{
opacity: 0
}
测试用
laydate.render({
elem:'#start_time' //指定元素
});
laydate.render({
elem:'#end_time' //指定元素
});
var app = new Vue({
el:'#app',
data:{
permissions:[{'name':'zxj'},{'name':'shepeng'},{'name':'zhangqiang'},{'name':'jiachang'}],
show:[],
},
methods:{
changeShow:function (event) {
// console.log(event.target.dataset.id);
// event.target.dataset.id = !event.target.dataset.id;
console.log(event.target.appendChild(para));
},
download:function (e) {
$.ajax({
type:'post',
url:'download.php',
data:{
name:e.target.innerHTML
},
dataType:'json',
success:function (res) {
console.log(res);
alert(res.name);
}
});
}
}
});
本文介绍了一个简单的PHP脚本实现文件下载的方法。通过设置HTTP头来指定文件类型、大小及名称等,使用户能够直接从服务器下载指定文件。此外,还展示了如何使用Vue.js和jQuery发起AJAX请求来实现文件的异步下载。
2560

被折叠的 条评论
为什么被折叠?



