背景介绍:已用ASP.NET CORE WEB API搭建一个后端安装有Furion和SignlaR库,用户如果请求验证文件完整性发起请求后,客户端挨个核对服务器端的资源目录文件MD5,如果缺少或者MD5不对就需要重新下载.
3条回答 默认 最新
- heart_6662 2023-01-16 13:39关注
望采纳!!!点击回答右侧采纳即可!!
可以按照我的步骤试试:在Web API控制器中,创建一个新的接口用于验证目录完整性。这个接口可以接收一个目录路径作为参数。
在接口的实现中,使用文件系统API(如System.IO)扫描目录中的文件,并将文件的哈希值计算出来。
将计算出的哈希值作为响应返回给客户端。
在客户端,每次请求前使用文件系统API扫描本地目录并计算哈希值。
将本地目录的哈希值与服务器返回的哈希值进行比对,如果不一致,则说明本地目录缺少文件。
在缺少文件的情况下,向服务器发起文件下载请求,并在下载完成后将文件存储到本地目录中。
不过哈可能需要在Web API控制器中添加文件上传和下载的接口,以便客户端可以与服务器进行文件传输。
解决 无用评论 打赏 举报
悬赏问题
- ¥15 winfrom的datagridview下拉框变成了黑色,渲染不成功
- ¥15 FastReport.community,,“不需要在每行加条横线”,怎么让表格只在在页面底部有条横线
- ¥20 利用ntfy实现短信推送
- ¥30 如何用VBA代码写抽取TRIBON M3数据库的模型信息
- ¥15 MySQL好难呀,怎么呀
- ¥15 如何用Thonny写温湿度检测有源蜂鸣器报警并在oled屏上显示的代码?
- ¥15 训练yolo时换了4060还不如之前1650,直接闪退,如何解决?
- ¥15 锌合金的耐温能到多少度。可以持续多长时间
- ¥15 .net调用本地office组件出现问题
- ¥15 docker镜像拉取失败请教教我