• 下载文件代码


    一、下载文件

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

  • 相关阅读:
    mongodb 数据库创建用户名密码
    idea代码自动换行
    [ICPC2014 WF] Metal Processing Plant
    [NWRRC2015] Insider's Information
    [CERC2013] Escape
    [ICPC2015 WF] Tours
    AHOI 2022 题目选做
    LNOI 2022 题目选做
    [JOISC 2017 Day1] 开荒者
    [USACO 2020 US Open Platinum] Circus
  • 原文地址:https://www.cnblogs.com/lykbk/p/lyk2342423.html
Copyright © 2020-2023  润新知