zoukankan      html  css  js  c++  java
  • Web 导出,可以弹出框选择

    先上传, 下载 , 再删除服务上的

     string fileName = "WeekReport" + DateTime.Now.ToString("yyyyMMdd") + ".xls";//客户端保存的文件名

     string filePath = Server.MapPath("../UserFiles/TempFiles/") + fileName;

    //保存代码

     //下载文件
     DownFile(fileName, filePath);

     /// <summary>
        /// 以字符流的形式下载文件
        /// </summary>
        /// <param name="fileName">保存的文件名</param>
        /// <param name="filePath">服务器文件下载路径</param>
        private void DownFile(string fileName, string filePath)
        {
            FileStream fs = new FileStream(filePath, FileMode.Open);
            byte[] bytes = new byte[(int)fs.Length];
            fs.Read(bytes, 0, bytes.Length);
            fs.Close();
            Response.ContentType = "application/octet-stream";         //通知浏览器下载文件而不是打开         
            Response.AddHeader("Content-Disposition", "attachment; filename=" + HttpUtility.UrlEncode(fileName, System.Text.Encoding.UTF8));
            Response.BinaryWrite(bytes);
            Response.Flush();
            //刪除文件
            System.IO.FileInfo file = new System.IO.FileInfo(filePath);
            if (file.Exists)
            {
                file.Delete();
            }
            Response.End();
        }

  • 相关阅读:
    朴素贝叶斯算法(python)
    《python数据分析基础》之图与图表
    《机器学习实战》之K-近邻算法
    《机器学习实战》之决策树
    决策树算法(python)
    图像的处理
    K-近邻算法(python)
    python实现机器学习的小项目-鸢尾花
    统计学习方法概述
    《python数据分析基础》之数据库
  • 原文地址:https://www.cnblogs.com/lgxll/p/2730621.html
Copyright © 2011-2022 走看看