asp dotnet core 提供大文件下载的测试
时间:2022-07-22
本文章向大家介绍asp dotnet core 提供大文件下载的测试,主要内容包括其使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。
本文仅仅是提供测试使用的代码
提供文件下载只需要返回 PhysicalFile 方法,如下面代码
[HttpGet]
public IActionResult Get()
{
var folder = Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location);
var file = Path.Combine(folder, "big file");
const string mime = "application/octet-stream";
return PhysicalFile(file, mime);
}
本文的 big file 是程序运行创建的垃圾文件
private void WriteBigFile()
{
var folder = Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location);
var file = Path.Combine(folder, "big file");
if (!File.Exists(file))
{
using (var stream = new FileStream(file, FileMode.Create))
{
for (int i = 0; i < 100000000; i++)
{
stream.WriteByte(0);
}
}
}
}
测试代码放在 github 欢迎小伙伴访问
- WordPress记住评论用户信息的js版本,直接操作cookie无视缓存
- 禁止百度转码和百度快照缓存的META声明
- 单机MySQL数据库优化推荐的编译安装参数
- Linux网络实时流量监测工具iftop的安装使用
- Golang学习--GroupCache的使用
- 基于 Webpack & Vue & Vue-Router 的 SPA 初体验
- GO语言高并发学习心得体会例
- Go 语言实现的网络连接池:Pool
- go语言操作redis连接池的方法
- WebVR如此近 - three.js的WebVR示例程序解析
- 【Dev Club分享】基于RxJava的一种MVP实现
- Android 动态链接库加载原理及 HotFix 方案介绍
- 如果裸写一个goroutine pool
- 【Dev Club 分享】微信 iOS SQLite 源码优化实践
- JavaScript 教程
- JavaScript 编辑工具
- JavaScript 与HTML
- JavaScript 与Java
- JavaScript 数据结构
- JavaScript 基本数据类型
- JavaScript 特殊数据类型
- JavaScript 运算符
- JavaScript typeof 运算符
- JavaScript 表达式
- JavaScript 类型转换
- JavaScript 基本语法
- JavaScript 注释
- Javascript 基本处理流程
- Javascript 选择结构
- Javascript if 语句
- Javascript if 语句的嵌套
- Javascript switch 语句
- Javascript 循环结构
- Javascript 循环结构实例
- Javascript 跳转语句
- Javascript 控制语句总结
- Javascript 函数介绍
- Javascript 函数的定义
- Javascript 函数调用
- Javascript 几种特殊的函数
- JavaScript 内置函数简介
- Javascript eval() 函数
- Javascript isFinite() 函数
- Javascript isNaN() 函数
- parseInt() 与 parseFloat()
- escape() 与 unescape()
- Javascript 字符串介绍
- Javascript length属性
- javascript 字符串函数
- Javascript 日期对象简介
- Javascript 日期对象用途
- Date 对象属性和方法
- Javascript 数组是什么
- Javascript 创建数组
- Javascript 数组赋值与取值
- Javascript 数组属性和方法