asp.net 导出TXT笔记

本文介绍了一个使用C#实现的从服务器下载TXT文件到客户端的方法。该方法接收文件名及内容作为参数,通过创建并写入临时文件,再将文件转换为字节流供客户端下载,最后删除临时文件。
  /// <summary>
    /// output TXT type
    /// </summary>
    /// <param name="fileName">path</param>
    /// <param name="content">内容</param>
    public void DownloadTxtFile(string fileName, string content)
    {
        string txtName = Server.MapPath(fileName);
 
        using (StreamWriter SW = new StreamWriter(txtName, false, System.Text.Encoding.GetEncoding("GB2312")))
        {
            SW.WriteLine(content);
            SW.Close();
        }
        FileStream fs = File.Open(txtName, FileMode.Open);
        byte[] byteFile = new byte[fs.Length];
        fs.Read(byteFile, 0, Convert.ToInt32(fs.Length));
        fs.Close();
        File.Delete(txtName);
        Response.AddHeader("Content-disposition""attachment; filename=" + Server.UrlEncode(txtName));
        Response.ContentType = "application/octet-stream";
        Response.BinaryWrite(byteFile);
        Response.End();
    }
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值