Extjs+PHP 文件下载
来源:互联网 发布:红叶知弦 编辑:程序博客网 时间:2024/05/17 00:04
Extjs:
//gridpanel colums
var cm = [{header : '文件名稱',dataIndex :'doc_name',flex:1},
{header : '下載',dataIndex :'doc_name',width:120,renderer:downloadDoc}];
function downloadDoc(v){
var url=__path+"/action/data_manager/DownloadAction.class.php?path="+v+"";
return "<a href="+url+">下载</a>"
}
PHP :
<?php
$path= $_REQUEST["path"];
$arr=explode('.',$path);
$postfix=$arr[count($arr)-1];
$postfix=trim($postfix);
$file = '../../util/ContentTypes.php';
$arr = require $file;
$type= $arr[$postfix];
$url=dirname(__FILE__);
$arr=explode('\\',$url);
unset($arr[count($arr)-1]);
unset($arr[count($arr)-1]);
unset($arr[count($arr)-1]);
$base= implode("/",$arr)."/cww/database_backup/".$path;
header('Content-Description: File Transfer');
header('Content-Type:'.$type.';charset=utf-8');
header('Content-Disposition: attachment; filename='.basename($base));
header('Content-Transfer-Encoding: binary');
header('Expires: 0');
header('Cache-Control: must-revalidate');
header('Pragma: public');
header('Content-Length: ' . filesize($base));
ob_clean();
flush();
readfile($base);
exit();
?>
- Extjs+PHP 文件下载
- struts2下载文件(extjs)
- extjs+spring 下载文件
- ExtJS 下载文件
- Extjs实现文件下载功能
- Extjs 上传和下载文件
- 使用ExtJs实现文件下载
- ExtJS中使用jspSmartUpload实现文件下载
- struts2+extjs文件上传,提示下载问题解决
- ExtJS+SpringMVC文件上传与下载
- ExtJS实现文件下载的方法
- [EXTJS] 下载文件错误 BADRESPONSE: illegal character
- ExtJS实现文件下载的方法
- EXTJS] 下载文件错误 BADRESPONSE: illegal character
- strust2+extjs文件上传,提示下载
- extjs 下载打文件时 “提示正在下载文件”
- PHP实现文件下载
- PHP实现文件下载
- SQL Server判断对象是否存在 (if exists (select * from sysobjects )
- OpenCV2马拉松第26圈——FAST特征点检测
- settimeout(0) 的作用解析
- 机器学习中的算法-Boost算法
- libpoco在mac平台编译详解
- Extjs+PHP 文件下载
- 常用网络工具
- swift快速入门,三分钟上手
- 浅析GLib
- Java-取得服务器当前的各种具体时间
- 磁场强度简介
- OOAD作业---设计模式---装饰者模式
- DWR学习2-回调函数异步问题
- 数据结构——算法之(025)( 求一个数组的最长递减子序列)