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

  • 相关阅读:
    Linux命令详解-mv
    Linux命令详解-rmdir
    Linux命令详解-rm
    Linux命令详解-mkdir
    Linux命令详解-pwd
    linux_fdisk命令详解,关于分区的详解
    L011系统文件属性知识进阶详解小节
    Linux软连接和硬链接
    L010小结后自考题
    centos配置ip地址 添加多个ip地址的方法
  • 原文地址:https://www.cnblogs.com/lgxll/p/2730621.html
Copyright © 2011-2022 走看看