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();

  • 相关阅读:
    vijos 1066 弱弱的战壕 树状数组
    vijos 1057 盖房子 简单DP
    完全背包
    HDU 1203 和 HDU 2191
    dp 01背包,完全背包,多重背包 模板
    UVA11624 Fire!
    我们要学习的算法
    Find a way 两路广搜
    NYOJ 最小步数(简单深搜与广搜)
    HDU Dungeon Master广搜
  • 原文地址:https://www.cnblogs.com/lykbk/p/lyk2342423.html
Copyright © 2011-2022 走看看