统计在线人数...

ASP.NET中文件上传下载方法集合

[ 来源:不详 | 作者:不详 | 时间:2006-7-8 23:00:44 | 浏览:统计中... ]

sRequest(HttpContext context)
        {
           
            //从数据库中取出要下载的文件信息
            RuixinOA.BusinessFacade.RX_OA_FileManager os = new RX_OA_FileManager();
            EntityData data = os.GetFileDetail(id);

            if(data != null && data.Tables["RX_OA_File"].Rows.Count > 0)
            {
                DataRow dr = (DataRow)data.Tables["RX_OA_File"].Rows[0];

                context.Response.Buffer = true;
                context.Response.Clear();
                context.Response.ContentType = dr["CContentType"].ToString();
                context.Response.AddHeader("Content-Disposition","attachment;filename=" + HttpUtility.UrlEncode(dr["CTitle"].ToString()));
                context.Response.BinaryWrite((Byte[])dr["CContent"]);
                context.Response.Flush();
                context.Response.End();
            }
                       

        }

        public bool IsReusable
        {

            get { return true;}
        }
    }
}

  执行上面的方法后,系统会提示用户选择直接打开还是下载。这一部分我们就说到这里。

  第四部分:

    这一部分主要说如何上传一个Internet上的资源到服务器。前面我们有一篇文章详细介绍了使用方法,这里我不再多说。

  第五部分:总结

    今天简单的介绍了几种文件上传与下载的方法,都是在实际的项目开发中经常需要用到的,可能还有不完善的地方,希望大家可以互相交流一下项目开发中的经验。写的不好的地方,请指正,谢谢!

上一页  [1] [2] 

共有0人参与评价,平均得分:0分
评论内容只代表网友观点,与本站立场无关! 查看完整内容
   

广告位

当前在线人数
QQ:748838 MSN:allen_xia#msn.com E-mail:allenxia666#126.com QQ群:站长联盟北方区-北京(28200145) 站长联盟南方区-上海(67713522)