- 浏览: 1647667 次
- 性别:
- 来自: 福州
文章分类
- 全部博客 (583)
- strust2.0 (14)
- hibernate2.0 (5)
- java (13)
- javaScript (59)
- AJAX (8)
- TFS (6)
- 其它 (20)
- CSS (23)
- asp (18)
- Dojo (5)
- 项目管理 (3)
- SQLServer (25)
- oracle (26)
- .NET (221)
- 开源系统 (6)
- 常识 (41)
- 软件架构 (1)
- My SQL (1)
- SilverLight (10)
- Flex (1)
- window7 (1)
- 网络安全 (2)
- CMS (1)
- ECShop (4)
- 邮件系统 (9)
- Linq (0)
- 淘宝店铺经营宝典 (0)
- flash插件 (1)
- Hubble.net全文检索 (1)
- 在线编辑器 (1)
- 正则表达式 (1)
- 创业 (1)
- asp.net mvc (1)
- 全文检索 (0)
- 全文检索 HubbleDotNet (1)
- Android (27)
- TFS bin (1)
最新评论
-
z小小Jean:
有具体的解决方法吗
用命名imp导入DMP时报无法解析指定的连接标识符的解决办法 -
njoiop:
这些都是常用接口,IP地址、手机归属和身份证查询接口,基站定位 ...
IP地址、手机归属和身份证查询接口 -
Fs_sky:
那导出DMP如何包含序列等其他东西?
在plsql中如何导出dmp文件 -
qiywtc:
请问该怎么判断视频的格式再选择对应的播放格式来播放啊?
asp.net各种类型视频播放代码(全) -
xinghenhouzi:
楼主说的版本不同无法导入导出是什么意思?我用10g的exp.e ...
在plsql中如何导出dmp文件
在你的Page_Load中添加这样的代码:
文件下载函数代码为:
这样就实现了文件下载时,不管是什么格式的文件,都能够弹出打开/保存窗口.
当弹出来的文件名是乱码的时候,需要在Web.config中加这样的设置
转自:http://www.cnblogs.com/liping13599168/archive/2007/03/12/672025.html
Page.Response.Clear(); bool success = ResponseFile(Page.Request, Page.Response, "目的文件名称", @"源文件路径", 1024000); if (!success) Response.Write("下载文件出错!"); Page.Response.End();
文件下载函数代码为:
public static bool ResponseFile(HttpRequest _Request,HttpResponse _Response,string _fileName,string _fullPath, long _speed) { try { FileStream myFile = new FileStream(_fullPath, FileMode.Open, FileAccess.Read, FileShare.ReadWrite); BinaryReader br = new BinaryReader(myFile); try { _Response.AddHeader("Accept-Ranges", "bytes"); _Response.Buffer = false; long fileLength = myFile.Length; long startBytes = 0; double pack = 10240; //10K bytes //int sleep = 200; //每秒5次 即5*10K bytes每秒 int sleep = (int)Math.Floor(1000 * pack / _speed) + 1; if (_Request.Headers["Range"] != null) { _Response.StatusCode = 206; string[] range = _Request.Headers["Range"].Split(new char[] {'=', '-'}); startBytes = Convert.ToInt64(range[1]); } _Response.AddHeader("Content-Length", (fileLength - startBytes).ToString()); if (startBytes != 0) { //Response.AddHeader("Content-Range", string.Format(" bytes {0}-{1}/{2}", startBytes, fileLength-1, fileLength)); } _Response.AddHeader("Connection", "Keep-Alive"); _Response.ContentType = "application/octet-stream"; _Response.AddHeader("Content-Disposition","attachment;filename=" + HttpUtility.UrlEncode(_fileName,System.Text.Encoding.UTF8) ); br.BaseStream.Seek(startBytes, SeekOrigin.Begin); int maxCount = (int) Math.Floor((fileLength - startBytes) / pack) + 1; for (int i = 0; i < maxCount; i++) { if (_Response.IsClientConnected) { _Response.BinaryWrite(br.ReadBytes(int.Parse(pack.ToString()))); Thread.Sleep(sleep); } else { i=maxCount; } } } catch { return false; } finally { br.Close(); myFile.Close(); } } catch { return false; } return true; }
这样就实现了文件下载时,不管是什么格式的文件,都能够弹出打开/保存窗口.
当弹出来的文件名是乱码的时候,需要在Web.config中加这样的设置
<globalization requestEncoding="gb2312" responseEncoding="gb2312" culture="zh-CN" fileEncoding="gb2312" /><!--解决下载时文件名乱码设置-->
转自:http://www.cnblogs.com/liping13599168/archive/2007/03/12/672025.html
发表评论
-
【转】C#定时执行某个程序
2015-03-16 17:33 726using System; using System. ... -
多行文本框字符数长度验证的解决方案
2012-03-02 16:04 1198在ASP.NET系统中经常会遇到验证文本框长度,比如数据库里是 ... -
【转】asp.net(c#)通过两个点的经纬度计算距离
2012-01-12 14:14 1377原理: 地球赤道上环绕地球一周走一圈共40075.04公里 ... -
【转】GSM手机短信软件的实现(C#)
2011-11-30 13:55 1289http://www.cnblogs.com/Engin/ar ... -
[转]C#开发短信收发软件的原理
2011-11-16 16:44 1646坛子里好像很多人对如何自己用C#开发手机短信有兴趣,正好我也做 ... -
TCPClient 类实现网络互联、通信
2011-10-29 11:16 2938TcpClient 为 TCP 网络服务提供客户端连接。 S ... -
Hubble.Net实现全文检索
2011-07-25 19:30 4023一、 下载安装 到Hubble.net 项目首页 http: ... -
c# 获取当前周第一天、最后一天,当前月第一天、最后一天的实现代码
2011-04-17 18:39 5269获取当前周工作日第一天、最后一天 int dayOfWee ... -
c#通过调用7z.exe实现解压文件
2011-03-05 15:47 47777-Zip 简介 7-Zip 是一款号称有着现今最高压缩比的 ... -
【转】IEnumerable 和 IEnumerator 接口
2011-03-04 17:12 2020类继承关系:public interface IQueryab ... -
【转】C#获取文件的绝对路径
2011-03-04 17:08 2478要在c#中获取路径有好多方法,一般常用的有以下五种: ... -
ListBox之间的数据项的移动操作
2010-09-29 11:04 1548<%@ Page Language="C# ... -
【转】asp.net中URL参数传值中文乱码的三种解决办法
2010-09-21 22:31 3411在做Asp.Net开发的时候,经常会遇到页面乱码的问题,下面是 ... -
【转】在ASP.NET中实现多文件上传
2010-09-21 22:25 1227在以前的Web应用中,上传文件是个很麻烦的事,现在有了.NET ... -
[转]ASP.NET中常用的文件上传下载方法
2010-09-21 22:23 1809文件的上传下载是我们在实际项目开发过程中经常需要用到的技 ... -
HTML文章中截取摘要的问题[转]
2010-06-09 10:46 1867博客系统通常的做法是,在博客的首页只显示文章的摘要,点击标题进 ... -
获取 asp:Button 控件的的ComandName值的方法
2010-05-22 17:31 1245protected void btn_Save_Click ... -
ASP.NET防止用户多次登录的方法
2010-05-06 12:34 1575常见的处理方法是,在 ... -
使用 Enter 键提交表单
2010-04-27 14:04 1330一、使用 JS 代码 我们在表单里面的 TextBox (as ... -
总结一下DataGrid,DataList,Repeater
2010-04-25 17:54 1436一.数据访问控件的区别 1.功能从弱到强依次为Repeater ...
相关推荐
以下是一个详细的步骤和代码示例,说明如何创建一个ASP.NET文件下载函数。 首先,我们来看一下关键的代码片段: ```csharp // 在响应事件中调用下载函数 Page.Response.Clear(); bool success = ResponseFile(Page...
在这个"asp.net 文件下载demo"中,我们将会探讨如何在ASP.NET 3.5环境下实现安全的文件下载,同时通过文件路径的加密保护来增强安全性。 首先,让我们了解文件下载的基本流程。在ASP.NET中,你可以通过HTTP响应对象...
ASP.NET文件上传是Web开发中的常见功能,尤其在企业级应用和社交网络中,用户可能需要上传图片、文档等各类文件。在这个“asp.net文件上传示例”中,我们可以学习到如何在ASP.NET环境中实现这一功能。这个示例是用...
ASP.NET C#下载任意类型文件的函数,可以实现任意类型的文件下载,使用方便
在ASP.NET应用中,你可以在HTTP请求处理程序(如ASP.NET MVC的控制器或ASP.NET Core的API控制器)中调用此`DownloadFileFromFTP`函数,根据用户请求动态下载不同的文件。确保在Web应用程序的配置中正确设置权限,...
在ASP.NET中实现批量文件上传是一项常见的需求,尤其在处理大量用户数据时。在这个场景下,我们可以使用jQuery库中的`jquery.form`插件来增强页面的交互性,并结合ASP.NET后端技术,实现异步、无刷新的批量文件上传...
ASP.NET回调函数是一种技术,它允许用户在不重新加载整个页面的情况下与服务器进行交互,从而实现无刷新的数据更新。这种技术极大地提升了用户体验,因为它减少了页面的加载时间和网络流量,尤其适用于实时数据更新...
本篇文章将详细讲解如何利用ASP.NET与Ajax技术实现在Web应用中导出Excel文件。 首先,ASP.NET是Microsoft开发的一个用于构建动态网站、Web应用程序和服务的框架。它基于.NET Framework,提供了丰富的服务器控件、...
1. **ASP.NET文件上传基础**: ASP.NET提供了多种文件上传方式,如HTML `<input type="file">` 元素配合Form表单提交,或者使用控件如ASP.NET FileUpload控件。但是,这两种方法都无法在上传过程中显示进度条。 2....
ASP.NET教程打包下载资源包含五个幻灯片和一个Word文档,是学习和复习.NET程序设计,特别是ASP.NET技术的理想资料。这些文件详细介绍了从基础到高级的ASP.NET开发知识,涵盖了从HTML语言到Web Form编程,再到数据...
在ASP.NET中读写DBF文件是一项常见的任务,特别是在处理历史数据或与旧系统集成时。DBF文件是FoxPro、dBase等数据库系统使用的格式,存储结构化的表格数据。 首先,我们需要引入能够操作DBF文件的库。.NET ...
接下来,“asp.net常用函数表.doc”则可能涉及到ASP.NET,这是一个用于构建Web应用程序的.NET框架子集。这个文档可能列出了在ASP.NET开发中常用的服务器端控件、方法和属性。比如,Response.Write()用于向客户端发送...
本电子图书聚焦于ASP.NET中的函数集,旨在帮助开发者更好地理解和掌握ASP.NET编程的核心技巧。 1. **页面生命周期函数**: - `Page_Load`:页面加载事件,用于初始化控件和数据绑定。 - `Page_Init`:页面初始化...
ASP.NET 文件批量上传技术在开发Web应用程序时常常被用到,尤其在用户需要上传大量文件的场景下。FlashUpload是一款适用于ASP.NET平台的文件批量上传组件,它利用Flash技术实现多文件选择和上传,提高了用户体验并...
在这个“asp.net 2.0常用函数表”中,我们可能会找到一系列用于简化ASP.NET 2.0开发过程的函数和方法。 1. **Response对象**:在ASP.NET中,Response对象是HttpServerUtility类的一个实例,用于向客户端发送数据。...
- 检查转换后的ASP.NET代码,确保所有功能都能正常工作,尤其是复杂的逻辑和自定义函数。 - 测试转换后的应用程序,确认其在新的平台上性能和兼容性是否符合预期。 - 针对转换工具可能无法处理的特定情况,如自定义...
在ASP.NET开发中,实现文本文件的拖放操作可以极大地提升用户体验,使用户能够更加直观、便捷地上传文件。本文将详细讲解如何在ASP.NET环境中使用VB.NET编写拖放功能,特别是针对文本文件的处理。 首先,理解拖放...
本实例将探讨如何在Asp.Net环境下实现文件的上传和下载,这对于初学者来说是一个很好的学习起点。 首先,`Default.aspx`是网站的默认页面,它通常包含了用户界面元素,如文件上传控件(`FileUpload`)和提交按钮。`...
"Asp.NET 操作配置文件.doc"文件可能讲解了如何在ASP.NET中读取和修改应用程序的配置文件(web.config)。ASP.NET允许开发者通过ConfigurationManager类访问配置文件,进行设置的读取和更新,如数据库连接字符串、...
首先,我们需要了解ASP.NET文件上传的基本原理。在ASP.NET中,文件上传是通过HttpPostedFileBase对象来处理的,它包含了上传文件的相关信息,如文件名、类型、长度等。但是,由于HTTP协议本身的限制,单个请求不能...