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

  • 相关阅读:
    asp.net 2.0 国际化 动态切换语言
    SKU、UPC、EAN和ISBN
    NCalc:处理数学运算的好帮手
    yaf 论坛安装
    Afterlogic xmail 邮局软件不能收email 设置
    要围着中心来做事
    保证Winform程序只有一个实例在运行
    可视热敏读写卡开发
    jQuery CSS 效果
    代碼小片斷
  • 原文地址:https://www.cnblogs.com/lgxll/p/2730621.html
Copyright © 2011-2022 走看看