<script type="text/javascript">
function DownLoad(strUrl) {
var form = $("<form>"); //定义一个form表单
form.attr('style', 'display:none'); //在form表单中添加查询参数
form.attr('target', '');
form.attr('method', 'post');
form.attr('action', "/QuestionInfo/DowmLoad");
var input1 = $('<input>');
input1.attr('type', 'hidden');
input1.attr('name', 'strUrl');
input1.attr('value', strUrl);
$('body').append(form); //将表单放置在web中
form.append(input1); //将查询参数控件提交到表单上
form.submit();
}
</script>
后台代码
#region 文档下载
/// <summary>
/// 文件下载函数
/// </summary>
/// <param name="fileUrl"></param>
/// <returns></returns>
[HttpPost]
public void DowmLoad(string strUrl)
{
try
{
string fullPathUrl = Server.MapPath(strUrl);//获取下载文件的路劲
System.IO.FileInfo file = new System.IO.FileInfo(fullPathUrl);
if (file.Exists)//判断文件是否存在
{
Response.Clear();
Response.ClearHeaders();
Response.Buffer = false;
Response.AddHeader("content-disposition", "attachment;filename=" + file.Name);
Response.AddHeader("cintent_length", "attachment;filename=" + HttpUtility.UrlDecode(file.Name));
Response.AddHeader("cintent_length", file.Length.ToString());
Response.ContentType = "application/octet-stream";
Response.WriteFile(file.FullName);//通过response对象,执行下载操作
Response.Flush();
Response.End();
}
}
catch(Exception e)
{
Console.Write(e.ToString());
}
}
原帖地址:http://blog.csdn.net/dingxingmei/article/details/22276845
相关推荐
选择本地图片后,立即上传并显示图像。本文结合实例讲解如何使用jQuery和PHP实现Ajax即时上传文件的功能,用户只需选择本地图片确定后即实现上传,并显示上传进度条,上传完成后,显示图片信息
是的,今天我们要实现的效果是.在不刷新网页的情况下读取并显示服务端的数据. 拿出来我们上次准备好的东西....” xml = xml&”一个简单的Asp输出xml的示例,以后在我们的ajax教程实例中,我们都将使用该文件
里面的对应路径存放对应的文件 演示地址: http://569375.ichengyun.net/fm/ 实现功能:音乐播放,进度调节(滑动模块),音量条件,音乐随机选择,背景图片,图片预加载,音乐预加载,天气Ajax获取 音乐列表使用的...
要想JS的下载速度快,就需要尽量减少js文件的大小,另外,把多个js文件合并成一个也能因为减少服务器的响应次数而加快网页下载。 此外,很多程序辛辛苦苦的写出来的javascript代码却被别人随意的剽窃,实为憾事。本...
要想JS的下载速度快,就需要尽量减少js文件的大小,另外,把多个js文件合并成一个也能因为减少服务器的响应次数而加快网页下载。 此外,很多程序辛辛苦苦的写出来的javascript代码却被别人随意的剽窃,实为憾事。本...
要想JS的下载速度快,就需要尽量减少js文件的大小,另外,把多个js文件合并成一个也能因为减少服务器的响应次数而加快网页下载。 此外,很多程序辛辛苦苦的写出来的javascript代码却被别人随意的剽窃,实为憾事。本...
要想JS的下载速度快,就需要尽量减少js文件的大小,另外,把多个js文件合并成一个也能因为减少服务器的响应次数而加快网页下载。 此外,很多程序辛辛苦苦的写出来的javascript代码却被别人随意的剽窃,实为憾事。本...
使用.ashx文件处理IHttpHandler实现发送文本及二进制数据的方法 制作一个简单的多页Tab功能 一完美的关于请求的目录不存在而需要url重写的解决方案! 在C#中实现MSN消息框的功能 XmlHttp实现无刷新三联动ListBox 鼠标...
科汛cms实现了“网站模板与程序完全分离”的新概念,独创ajax输出和JS标签跨站调用,支持不同频道、栏目、专题、内容页应用不同的模板,支持批量绑定模板,模板换肤更是一键之谈。 模板制作也非常方便,用户可以...
项目技术架构(Spring+SpringMVC+Mybatis)MavenSpring(IOC DI AOP 声明式事务处理)SpringMVC(支持Restful风格)Hibernate Validator(参数校验)Mybatis(最少配置方案)shiro权限控制,结合ajax实现了异步认证与...
欢迎转载、替换其他XSL样式或其他形式的转载,但必须保证XML文件原样转载,保留署名以及不可用于商业用途。本文档仅供参考,出于方便学习的目的而分发。使用者必须自行承担风险,因使用此文档造成的任何损失或者潜在...
平台拥有常用操作(执行、运行、进程管理、关机重启)、文件管理(目录浏览、文件删除重命名、离线上传、远程下载)、屏幕监控(实时屏幕查看、模拟鼠标操作、模拟键盘输入)三大基本功能。平台具有高度的开放性,...
运用了流行的AJAX技术及.net技术,将.net的缓存技术发挥到淋漓尽至,从而极大的提高了程序运行的效率以及减轻了服务器的负担,性能及效率方面 要比基于asp、php的同类产品强出百倍; Fesend完全实现了页面的静态化,...
本项目下的图片是有版权的,任何组织和个人不得转载和使用 希望给学习Html5 APP的人带来一点帮助 使用方法 安装ionic之后,用cli新建一个项目,然后替换www文件夹 移除了ajax请求代码,都用虚假数据代替了。 存在...
本书是根据相关的博客做的PDF格式的电子书,欢迎到原作者的博客去看看。...·嵌入式Linux之我行——内核通知链机制的原理及实现(转载) ·嵌入式Linux之我行——S3C2440上Flash驱动实例开发讲解(一)
可以点击右边下载全部文件,但感觉没必要,而且下载速度偏慢,建议进入downloads里面下载我们所需的redis包即可。 redis在windows下是免安装的,下载完成后,解压,将文件夹复制到自己某个盘中就好了。解压后是...
(题外话:从本次开始 我新增了jQuery EasyUI的专题...filebox:filebox 该组件表单元素中用于上传文件的文件框工具组件 ">(题外话:从本次开始 我新增了jQuery EasyUI的专题页面 大家可以关注我的专题页来及时获取
HTML5优化实践 109Effective前端11:使用H5的history改善AJAX列表请求体验 109Effective前端12:使用图标替代雪碧图 118Effective前端13:理解和使用CSS3动画 128Effective前端14:实现前端裁剪压缩图片 136...