asp.net xls 文件下载功能实例

asp教程.net xls 文件下载功能实例
提供二款asp.net教程 c文件下载实例代码,如果你直接连接xls文件,会在浏览器打开,现在我们利用.net来实例点击下载。
*/

private void page_load(object sender, system.eventargs e)
{
    if(!page.ispostback)
    {
        string filepath = "d:www.111cn.net.xls";
    //    filepath = "d:test.xls";
        system.io.filestream fs = system.io.file.openread( filepath );
        byte[] filedata = new byte[fs.length];
        fs.read( filedata, 0, (int)(fs.length) );
        fs.close();

        response.addheader( "content-type", "application/vnd.ms-excel" );
       
        string saveasfilename = "yoursaveasfilename";
        saveasfilename = encode(saveasfilename);
            //saveasfilename = httputility.urldecode(saveasfilename, system.text.encoding.getencoding("shift-jis"));
        response.addheader("content-disposition", "inline;filename=" + saveasfilename);

        response.addheader("content-length", filedata.length.tostring() );
        response.binarywrite( filedata );               
        response.end();
    }
}

//方法二

 public static void downloadfile( string filepath )
        {
            string str = httpcontext.current.request.servervariables[ "appl_physical_path" ];
            string path = str + "www.111cn.net" + filepath;
            fileinfo file = new fileinfo( path );
            httpcontext.current.response.contentencoding = system.text.encoding.getencoding( "utf-8" ); //解决中文乱码
            httpcontext.current.response.addheader( "content-disposition", "attachment; filename=" + httpcontext.current.server.urlencode( file.name ) ); //解决中文文件名乱码   
            httpcontext.current.response.addheader( "content-length", file.length.tostring() );
            httpcontext.current.response.contenttype = "appliction/octet-stream";
            httpcontext.current.response.writefile( file.fullname );
            httpcontext.current.response.end();
        }

 

时间: 2024-10-22 02:50:53

asp.net xls 文件下载功能实例的相关文章

asp.net中文件下载功能的实例代码_实用技巧

复制代码 代码如下: //TransmitFile实现下载protected void Button1_Click(object sender, EventArgs e){ Response.ContentType = "application/x-zip-compressed";Response.AddHeader("Content-Disposition", "attachment;filename=z.zip");string filena

JavaWeb文件下载功能实例代码_java

在工作中遇到的一个下载文件的功能,自己将其抽取出来,代码简单,希望能帮到大家,好了,话不多说,上代码! public void downloadFile(File file, String downName, HttpServletRequest request, HttpServletResponse response) { OutputStream out = null; FileInputStream fin = null; BufferedInputStream bin = null;

ASP.NET MVC如何向浏览器发送文件以提供文件下载功能

文件下载一般都是需要一个文件选择对话框来选择存放文件的地方.我们可以自己做一个, 但简单的方面就是利用浏览器的现成功能. 所有的浏览器都包括文件下载功能,但文件选择对话框却 不是每个浏览器都有提供.这里我只选择我常用的两个浏览器:谷歌浏览器和搜狗浏览器. 先来一个 小例子: public ActionResult Index() { var path = Server.MapPath("~/frog.jpg.jpg"); return File(path, "iamge/jp

asp 实现文件下载功能

  asp 实现文件下载功能下载文件不用IE打开就能直接下载,可以下载任文件. <html> <head><title>下载文件不用IE打开</title></head> <body> <%    file=Request("file")   call downloadFile(replace(replace(file,"",""),"/",&quo

asp.net如何实现文件下载功能

问题描述 asp.net如何实现文件下载功能 比如像这样,点击后下载,还有怎么知道文件的大小并在页面显示出啦,谢各位大哥大姐了 解决方案 //TransmitFile实现下载 ????protected?void?Button1_Click(object?sender, EventArgs e) ???? { ????????/*......答案就在这里:ASP.NET中实现文件下载功能 解决方案二: http://www.cnblogs.com/tronat/articles/1240033.

Asp.Mvc 2.0实现用户登录与注销功能实例讲解(2)_实用技巧

这一节讲解下ASP.MVC 2.0的用户登录与注销功能,先讲登录,后说注销.我们这个系列讲的用户登录方式都是FORM表单验证方式.在讲之前先给大家说下<%:%>的功能,<%:%>与<%=%>功能一样,用来动态输出内容.一.登录1. 建立MODEL 登录的时候,我们一般只要验证用户名和密码,还有是否保存登录COOKIE,所以我们建立一个MODEL登录类,只需包括3个字段就可以. /// <summary> /// 用户登录MODEL /// </summ

ASP开发WAP简易邮件系统实例

下一篇:ASP开发WAP简易邮件系统实例(续) 随着手机用户的不断增加,WAP站点如雨后春笋迅速的滋长开来,手机邮箱也不断的出现在人的眼前,笔者也曾经开发了一套手机邮箱的系统,但由于时间仓促再加上后来一直忙于工作事情,系统功能也就再未加强,今日有幸借助于IT168原创网公开出来,与大家共同分享,希望大家可以借题发挥,加强系统功能,能够更好的应用于实际. 测试软件:Opera M3gate 测试机型:Eg730+ Nokia 6681 Moto V3i 邮件组件:W3 Jmail 4.4 一.WM

ASP开发WAP简易邮件系统实例(续)

上一篇:ASP开发WAP简易邮件系统实例 3) 发送邮件 图五 发送邮件功能的实现主要采用了Jmail.Message对象完成,关于所要用到的对象相关知识在前面已经叙述过了,大家可以将上面的功能介绍与源码对照起来阅读,这样有助于理解整个邮件发送过程,当然如果将WM元素换为HTMLF元素,这样一个简单的WEB邮件发送功能也就完成了,send.asp为邮件发送页面 sendok.asp为邮件发送处理页面 Send.asp 〈% @LANGUAGE="VBSCRIPT" CODEPAGE=&

用Visual C#实现文件下载功能

visual|下载 一.概述: 本文通过一个实例向大家介绍用Visual C#进行Internet通讯编程的一些基本知识.我们知道.Net类包含了请求/响应层.应用协议层.传输层等层次.在本程序中,我们运用了位于请求/响应层的WebRequest类以及WebClient类等来实现高抽象程度的Internet通讯服务.本程序的功能是完成网络文件的下载. 二.实现原理: 程序实现的原理比较简单,主要用到了WebClient类和FileStream类.其中WebClient类处于System.Net名