zoukankan      html  css  js  c++  java
  • 文件下载源码

    public void DownLoad(string FileName,Page R)
      
    {
       
    if (FileName != "")
       
    {
        
    string path = R.Server.MapPath(FileName);
        System.IO.FileInfo file 
    = new System.IO.FileInfo(path);
        
    if (file.Exists)
        
    {
         R.Response.Clear();
         R.Response.AddHeader(
    "Content-Disposition""attachment; FileName=" + file.Name);
         R.Response.AddHeader(
    "Content-Length", file.Length.ToString());
         R.Response.ContentType 
    = "application/octet-stream";
         R.Response.Filter.Close();
         R.Response.WriteFile(file.FullName);         
         R.Response.End();
        }

        
    else
        
    {
         R.Response.Write(
    "This file does not exist.");
        }


       }

    示例 二:

    private void NewDownLoad(string Path,string FileName)
            
    {//Path为文件绝对路径,FileName为文件路径
                FileStream fs=new FileStream(Path,FileMode.Open,FileAccess.Read);
                BinaryReader r
    =new BinaryReader(fs);
                Response.AddHeader(
    "Content-Disposition","attachment;filename="+FileName);
                Response.Charset
    ="gb2312";
                Response.ContentType
    ="application/octet-stream";
                Response.BinaryWrite(r.ReadBytes(Convert.ToInt32(fs.Length)));
                Response.Flush();
                fs.Close();
                
    try
                
    {
                    File.Delete(Path);
                }

                
    catch(System.Exception ee)
                
    {
                    
    string ff=ee.ToString();
                }

            }
    示例三:
    文件下载
  • 相关阅读:
    PMP笔记:行政收尾工作
    PMP 笔记:WBS 词典 (含范例)
    PMP 笔记:WBS 实战 (例子)
    名义小组和德尔菲技术使用与区别
    焦点小组、名义小组和引导式会议的定义与区别
    工作分解结构WBS、组织分解结构OBS、资源分解结构 定义和区别(含例子)
    kettle里的参数和变量
    kettle生成100个随机数,并统计小于等于50和大于50个数
    使用kettle制作拉链表
    MySQL字符串转日期
  • 原文地址:https://www.cnblogs.com/sunheyubo/p/881677.html
Copyright © 2011-2022 走看看