zoukankan      html  css  js  c++  java
  • .net core 导出文件到浏览器

            public IActionResult ExportCod3es(string codes)
            {
                try
                {
                    byte[] bs = { };
                    if (string.IsNullOrEmpty(codes))
                        return File(bs, "text/xml", "导出出错.txt");
    
                    var filename = DateTime.Now.ToString("yyyyMMddHHmmss") + $"PC退货.txt";
    
                    using (MemoryStream mem = new MemoryStream())
                    {
                        using (StreamWriter sw = new StreamWriter(mem))
                        {
                            sw.BaseStream.Seek(0, SeekOrigin.End);
                            var list = codes.Split(',').ToList();
                            //开始写入
                            foreach (var item in list)
                            {
                                sw.WriteLine(item);
                            }
                            //清空缓冲区
                            sw.Flush();
                            //关闭流
                            sw.Close();
                        }
                        return File(mem.ToArray(), "text/xml", filename);
                    }
                }
                catch (Exception ex)
                {
                    byte[] bs = { };
                    return File(bs, "text/xml", "导出出错.txt");
                }
            }

    参考:https://www.cnblogs.com/ShenJA/p/12580622.html

    此随笔或为自己所写、或为转载于网络。仅用于个人收集及备忘。

  • 相关阅读:
    asyncio
    pytz
    celery
    xml
    jsonpath
    requests
    SQLite 数据库存储
    SQLite 数据库存储
    Android 记住密码功能
    Android 记住密码功能
  • 原文地址:https://www.cnblogs.com/shy1766IT/p/13359460.html
Copyright © 2011-2022 走看看