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

    一、下载文件

     string str = Request.QueryString["D_Url"].ToString();  //虚拟文件路径

     string str1 = str.Remove(0, str.LastIndexOf("/") + 1);

    string filePath=“~/UserFiles/”;

    filePath=System.IO.Path.Combine(filePath,str1); //将文件的物理路径和文件名称合到一块组合成完整的完整文件路径

      Response.Clear();
                    Response.ContentType = "application/octet-stream";
                    Response.AddHeader("Content-Disposition", "attachment;filename=" + HttpUtility.UrlEncode(Server.MapPath(filePath)));
                    Response.WriteFile(filePath);
                    Response.End();

    打开文件:     string str = Request.QueryString["D_Url"].ToString();

                       string str1 = str.Remove(0, str.LastIndexOf("/") + 1);

               //string str2 = Server.MapPath("UserFiles//") + str1;   //打开文件
                    //FileInfo DownloadFile = new FileInfo(str2);
                    //Response.Clear();
                    //Response.ClearHeaders();
                    //Response.Buffer = false;
                    //Response.ContentType = "application/octet-stream ";
                    //Response.AppendHeader("Content-Disposition ", "attachment;filename= " + HttpUtility.UrlEncode(DownloadFile.FullName, System.Text.Encoding.UTF8));
                    //Response.AppendHeader("Content-Length ", DownloadFile.Length.ToString());
                    //Response.WriteFile(DownloadFile.FullName);
                    //Response.Flush();
                    //Response.End();

  • 相关阅读:
    c/c++基础 输入函数/流
    数据库的码/键
    sql plus笔记
    cmd delete oracle related
    CAN总线
    SAR ADC : 逐次逼近寄存器型(SAR)模数转换器(ADC)
    Cortex-M3寄存器等基础知识
    Cortex-M3知识点
    ARM指令和Thumb指令区别
    8051、ARM、AVR
  • 原文地址:https://www.cnblogs.com/lykbk/p/lyk2342423.html
Copyright © 2011-2022 走看看