txt文件下载

原创 2015年11月18日 10:55:58

一般情况下 txt 文件是向浏览器输出的,应测试人员的要求实现txt文件的下载效果
1、使用Repeater对文件进行列表显示:
这里写图片描述
其中:

<a href='#'onclick="CreateFrame('<%#Eval("Url")%>')" ><%#Eval("Name") %></a>

2、用户点击时,触发createFrame js脚本 ,代码如下:

function CreateFrame(filepath) {
  var FrameName = "uploadFrame_" + Math.floor(Math.random() * 1000);
  var oframe = $('<iframe name=' + FrameName + '>');
  //修改样式是css,修改属性是attr
  oframe.css("display", "none");
  oframe.attr("src", "GetFile.aspx?filepath=" + filepath);
  //动态创建一个iframe并使src指向下载页面,进行文件的获取
  $('body').prepend(oframe);
}

3、GetFile页面

/// <param name="FullName">待下载的全路径</param>
/// <param name="DisPalyName">显示的名称</param>
private void DownLoadFile(string FullName, string DisPalyName)
{
 if (File.Exists(Server.MapPath(FullName))){
   FileInfo file = new FileInfo(Server.MapPath(FullName));
   string  saveFileName=file.Name+"."+file.Extension;
   Response.ContentEncoding = System.Text.Encoding.GetEncoding("UTF-8"); 
  Response.AddHeader("Content-Disposition", "attachment;filename=" + Server.UrlEncode(saveFileName));
  Response.TransmitFile(FullName);
  Response.AddHeader("Content-length", file.Length.ToString());
  Response.ContentType = "appliction/octet-stream";
  Response.WriteFile(file.FullName);
  Response.End();
}
else{
     //文件不存在或已丢失
 }
}
版权声明:本文为博主原创文章,未经博主允许不得转载。

Java生成Txt文件及下载

package com.saicfc.pmpf.internal.manage.utils; import java.io.File; import java.io.FileWriter; impo...
  • xuxu198899223
  • xuxu198899223
  • 2014年09月12日 16:09
  • 3536

Spring + easyUI(jsp) 导出txt文本文件

之前还在纠结的问题就是,网上找到的资料太简单都不知道是什么,然后自己在公司的框架下成功跑起来一个导出txt文本文件的功能,趁着今天有点时间而且书忘记带,写下来。 当然我的方法也不过只是其中一个的方法...
  • lindiwo
  • lindiwo
  • 2017年03月08日 16:07
  • 628

JSP下载txt 和 Excel两种文件

1 下载txt文件  这个花了我不少时间 原因是用ie下载txt文件时是在页面中直接打开了文件.虽然查了一些资料,也看了别人的解决方案,可还是解决不了问题,最后发现是一个字母惹的祸:少写一个字母...
  • z69183787
  • z69183787
  • 2013年10月24日 11:42
  • 2040

javascript批量生成并且保存为txt文件

javascript如下: var data=["0","1","2","3","4","5","6","7","8","9","A","B","C","D","E","F","G","H","I"...
  • w617777
  • w617777
  • 2016年03月18日 15:13
  • 1435

IIS访问.json/.txt文件总是提示 “无法找到该页” IIS添加MIME扩展类型及常用的MIME类型列表

经常我在用IIS做为下载服务器的时候有时传上去的文件比如 xxx.iso 文件名名是传上去了,但是用http打开的时候确显示为 404 文件不存在。 这其实是IIS对文件的一种保护,不在IIS指定的...
  • HandsomClass
  • HandsomClass
  • 2015年10月27日 13:53
  • 1565

android文件下载与保存

在android网络编程学习与实战之旅一中,实现了把一个或者多个文件上传的自己搭建的服务器中,那么这一节,显而易见的内容当然是怎么把文件下载下来。这里依旧使用java.net包中的HttpUrlCon...
  • u011913612
  • u011913612
  • 2016年06月30日 15:35
  • 1558

利用Javascript生成txt文本文件

// 将字符串用txt的格式报存 ie中会出现中文乱码的问题 var saveAs = saveAs || (function(view) { "use strict"; // IE ...
  • baidu_34036884
  • baidu_34036884
  • 2017年03月29日 19:53
  • 1727

【前端】利用ajax实现伪文件异步上传下载

利用ajax可以实现很酷的效果,在不刷新页面的情况下提交表单、修改数据状态等等,可是如果表单里还有input:file可就惨了,ajax不支持文件的处理啊! ajax是使用了浏览器内部的XmlHttp...
  • smok56888
  • smok56888
  • 2015年11月25日 15:20
  • 3775

Java导出数据到txt文件

Java代码    第一种形式,是以流的开式直接response,适用于数据量不是很大的情况下。   Java代码   第二种形式,是先将要下载的文件写到后台的一个文件或者excel...
  • u014752421
  • u014752421
  • 2015年07月01日 11:31
  • 11086

Netty示例:文件下载

Netty服务端启动代码: public class NettyWebSocketServer extends Thread { protected ServerBootstrap BOOTS...
  • naruto_Mr
  • naruto_Mr
  • 2017年02月10日 12:37
  • 648
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:txt文件下载
举报原因:
原因补充:

(最多只允许输入30个字)