.Net
从事.net相关工作,记录一些平常使用过程中的问题与心得
l02i08u
这个作者很懒,什么都没留下…
展开
-
asp.net 返回文件
一直很好奇客户端是怎么返回一个文件的,所以搜了一些资料。 其实最主要的就是文件流和MIME-Type。 全部可以用File解决: [HttpGet("file")] public FileResult GetFile() { var file = @"F:\TGS_F2.tif"; var stream = System.IO.File.OpenRead(file); new FileExtensionContentTypeProvider().TryGetContentType(f原创 2020-10-27 16:35:58 · 666 阅读 · 0 评论 -
.net core 上传大文件或文件夹
这个题目,之前看了很多参考文献都看不懂,看过同事写过也看不懂,我真的是太菜了。 最近没啥事,所以又捡起来看了一遍,哟嘿,看懂了,然后照着写了一遍加深了理解,遂记下来。 我主要是参考这篇文档:https://www.cnblogs.com/liuxiaoji/p/10266609.html 首先,针对大文件: 取消模型绑定; 添加request的解析帮助类,用于获取文件名、文件内容、分隔符等等; 根据分隔符进行section读取,存储文件 在action方法上添加DisableRequestSizeLimi原创 2020-10-26 16:03:03 · 331 阅读 · 0 评论 -
.net core返回null而不是[]
这个问题是这样的:不知道从哪个版本开始,在api返回结果时,如果我返回类型是IEnumberable<T>,如果没有查询到相关结果,那么返回值就是null,并且响应的是204 NoContent,这样的话,前端就要求我必须返回[],我能怎么办呢?人肉手动判断一下… 是的,我在上个项目中就是这么做的… 如果不人肉的话,应该怎么做呢?那就用过滤器吧。 先上代码: public class EmptyListActionFilter: ActionFilterAttribute {原创 2020-10-22 10:03:32 · 341 阅读 · 0 评论 -
异常处理
这两天工作时间有点空闲,总结上个项目的不足,重新捋了一下学习点。 我负责后端的开发,基础比较弱,公司内部也没有形成一套很好的规范,一切都是摸着石头过河。在与前端的API对接中,存在着这样那样的问题,最烦人的一点的出错了怎么返回,返回的结果有这样式的也有那样式的,弄得不是很开心。 在编写接口的过程中,我只有一部分是用try ... catch来捕捉异常,然后其他就任由系统报错,这肯定是不行的,正好前两天浏览技术文章的时候,虽然是spring的,但为我打开了大门,那就是全局统一异常处理。 其实说起来也是很简单的原创 2020-10-22 09:48:54 · 101 阅读 · 0 评论