当前位置: 首页 > wzjs >正文

全国人大网站建设规划免费的个人网站html代码

全国人大网站建设规划,免费的个人网站html代码,php网站做安卓客户端,武警部门建设网站的好处FileStream 在向浏览器发送文件时节省了服务器内存和资源,但如果需要删除文件怎么办?本文介绍如何在发送文件后删除文件;用 C# 编写。 另请参阅:位图创建和下载 使用FileStream向浏览器发送数据效率更高,因为文件是从…

        FileStream 在向浏览器发送文件时节省了服务器内存和资源,但如果需要删除文件怎么办?本文介绍如何在发送文件后删除文件;用 C# 编写。

另请参阅:位图创建和下载

        使用FileStream向浏览器发送数据效率更高,因为文件是从驱动器复制到浏览器,而不是将其加载到服务器的内存中,然后复制到客户端。但如果文件下载到浏览器后需要删除怎么办?关键是“重写”类Dispose()的方法FileStream。

此代码与.NET Core 3.1、.NET 5、.NET 6、.NET 7 和.NET 8兼容。

以下是从基本 Web 应用程序修改后的 HomeController.cs 文件:

// HomeController.cs
using Microsoft.AspNetCore.Mvc;

namespace WebApplication1.Controllers
{
    internal class FileStreamDelete : FileStream
    {
        readonly string path;

        public FileStreamDelete(string path, FileMode mode) : base(path, mode) // NOTE: must create all the constructors needed first
        {
            this.path = path;
        }

        protected override void Dispose(bool disposing) // NOTE: override the Dispose() method to delete the file after all is said and done
        {
            base.Dispose(disposing);
            if (disposing)
            {
                if (System.IO.File.Exists(path))
                    System.IO.File.Delete(path);
            }
        }
    }

    public class HomeController : Controller
    {
        public async Task<IActionResult> Index(CancellationToken cancel)
        {
            // NOTE: the file that will be created, sent to the browser and then permanently deleted
            string filename = "temp.txt"; // NOTE: use System.Guid.NewGuid() to generate a unique file name

            // NOTE: create the text file
            await System.IO.File.AppendAllTextAsync(filename, "THIS IS A TEST. THIS IS A TEST. THIS IS A TEST. THIS IS A TEST. THIS IS A TEST. THIS IS A TEST. THIS IS A TEST. THIS IS A TEST. THIS IS A TEST. THIS IS A TEST. THIS IS A TEST. THIS IS A TEST. THIS IS A TEST. THIS IS A TEST.", cancel);

            // NOTE: send the text file to the browser and watch it be deleted upon completion of the copy operation

            return File(new FileStreamDelete(filename, FileMode.Open), System.Net.Mime.MediaTypeNames.Text.Plain, "downloaded-file.txt");
        }
    }
}

如果您喜欢此文章,请收藏、点赞、评论,谢谢,祝您快乐每一天。  

http://www.dtcms.com/wzjs/121485.html

相关文章:

  • 网站开发标准热点事件营销案例
  • 乐清上班族网论坛海南seo顾问服务
  • wordpress中常用插件安装包重庆 seo
  • 网站做的最好的公司世界网站排名查询
  • 图书网站开发需求文档模板长春网站建设路
  • 拱墅区做网站长沙本地推广
  • 一个营业执照可以做两个网站适合40岁女人的培训班
  • 南宁手机做网站公司线上网络推广怎么做
  • 八年级信息上册如何做网站北京百度推广电话
  • 黑龙江做网站的公司有哪些优秀网站设计案例
  • 有没有学做蛋糕的网站和视频优化好搜移动端关键词快速排名
  • app手机网站模板免费下载谷歌官网登录入口
  • 西安网站开发招聘西安百度推广公司
  • 天元建设集团有限公司公章图片企业网站推广优化公司
  • 宁波营销型网站建设优化建站关键词优化seo优化排名
  • 鹤山网站建设网络推广推广培训
  • 重庆做兼职哪个网站360免费做网站
  • 一般网站开发公司在线代理浏览网站
  • 网站后台框架模版宁波seo排名优化价格
  • 品牌网站推广方案外链代发2分一条
  • 网站建设公司资质网站关键词上首页
  • 微信网站推广我在百度下的订单如何查询
  • 优秀的手机网站2022年最新十条新闻
  • 做网站推广的好处优化大师兑换码
  • 建设 大型电子商务网站网店代运营合同
  • 襄樊网站建设哪家好百度推广联系方式
  • 做预算需要关注哪些政府网站站长统计
  • 锦州网站建设工作招聘seo专员
  • 曲阜网站建设百度开户编程培训机构加盟哪家好
  • 企业网站的功能模块百度推广账户怎么开