后端
鱼是一只鱼啊
这个作者很懒,什么都没留下…
展开
-
Vue3实现点击按钮下载头像功能
点击头像右上角弹出选项,点击保存图片可以把图片下载保存到本地。1.第一种,直接创建a标签给头像地址。2.第二种方式,使用blob。原创 2024-09-06 11:49:59 · 386 阅读 · 0 评论 -
.NetCore+vue3上传图片 Multipart body length limit 16384 exceeded.
注意startup.cs中的配置。这里根据实际情况进行配置需要的即可。原创 2024-09-04 12:08:32 · 728 阅读 · 0 评论 -
vs2012切换版本后WebUI项目加载失败,右键重新加载提示已经在解决方案中打开了具有该名称的项目
vs2012切换版本后,回到主版本web项目加载失败,右键重新加载提示已经在解决方案中打开了具有该名称的项目。原创 2023-11-29 11:25:58 · 634 阅读 · 0 评论 -
DBeaver还原mysql数据库
默认额外的参数命令是空的,如果导入失败。可以在这个位置加上–default-character-set=utf8这句话即可。选中刚刚创建好的数据库,右键-工具-恢复数据库。选择要恢复的数据库的备份的sql文件。点击开始进行导入就可以啦。原创 2023-11-16 17:04:58 · 1048 阅读 · 0 评论 -
SignalR的简单使用(用户导出文件后给用户发送消息并且带上导出文件地址及名称)
在平台中存在表格导出功能,表格导出功能使用NPOI导出,因此导出成功后需要给用户发送消息,告诉用户文件已经导出成功,并且弹出界面,该界面呈现出刚刚导出的一些文件,点击文件链接即可下载。原创 2023-07-21 16:43:41 · 372 阅读 · 0 评论 -
Operator ‘==‘ cannot be applied to operands of type ‘byte[]‘ and ‘string‘
问题提示Operator '==' cannot be applied to operands of type 'byte[]' and 'string'原因后台返回数据是一个byte数组类型,但是判断是否为空的时候却用xxx==""来判断 if (qrcodeBytes == "") { return null; }解决办法将判断改为是否==null即可,因为qrcodeBytes是一个b原创 2021-10-18 09:56:45 · 1289 阅读 · 0 评论 -
aps.net core post传参数数量过多导致后台接收不到值
项目场景:商品导入功能问题描述:在做一个导入商品功能时,当excel中商品数量不够多时,数据能正常传入后台。但是当excel中商品数量过多,大概有190多个商品信息的时候,导入后台接收不了数据。excel大小:19k 原因分析:后台接收部分:public JsonResult StdMatImportSave(List<MatExcelImport> list) { //这里是相应的导入处理 }传值大小也只有原创 2021-09-22 17:12:17 · 850 阅读 · 0 评论 -
c#使用WebClient 根据图片地址得到图片流
using (WebClient mywebclient = new WebClient()) { var file = "图片地址"; byte[] Bytes = mywebclient.DownloadData(file); return Bytes; } public System.IO.Stream byte2stream(byte[] buffer)原创 2021-05-18 17:09:39 · 599 阅读 · 0 评论 -
.core项目升级3.1以后更新界面每次都需要重新编译运行才会生效,直接刷新没有任何效果
项目本来是.core 2.2版本,升级成3.1以后发现每次更改页面都需要重新运行才生效。解决办法:项目依赖项-右键-管理Nuget程序包,找到Microsoft.AspNetCore.Mvc.Razor.RuntimeCompilation 进行安装,注意这里安装的版本要与.core的版本相匹配在startup.cs文件 ConfigureServices中添加如下代码即可,然后重新运行就可以不用每次都重新运行了public void ConfigureServices(IServiceColl原创 2021-01-05 12:58:19 · 727 阅读 · 0 评论 -
在事务中使用异步方法报错A TransactionScope must be disposed on the same thread that it was created.
只需要将这个地方改一下就可以了哦using (TransactionScope ts = new TransactionScope(TransactionScopeOption.Required)){} using (TransactionScope ts = new TransactionScope(TransactionScopeAsyncFlowOption.Enabled)) { }原创 2020-09-17 16:47:17 · 1590 阅读 · 0 评论 -
c#将集合中的名称以逗号拼接成字符串
//supplyLabel是一个集合var names=string.Join(",", supplyLabel.Select(a => a.Name));原创 2020-03-25 14:24:54 · 4121 阅读 · 0 评论