背景介绍:已用ASP.NET CORE WEB API搭建一个后端安装有Furion和SignlaR库,用户如果请求验证文件完整性发起请求后,客户端挨个核对服务器端的资源目录文件MD5,如果缺少或者MD5不对就需要重新下载.
望采纳!!!点击回答右侧采纳即可!!
可以按照我的步骤试试:
在Web API控制器中,创建一个新的接口用于验证目录完整性。这个接口可以接收一个目录路径作为参数。
在接口的实现中,使用文件系统API(如System.IO)扫描目录中的文件,并将文件的哈希值计算出来。
将计算出的哈希值作为响应返回给客户端。
在客户端,每次请求前使用文件系统API扫描本地目录并计算哈希值。
将本地目录的哈希值与服务器返回的哈希值进行比对,如果不一致,则说明本地目录缺少文件。
在缺少文件的情况下,向服务器发起文件下载请求,并在下载完成后将文件存储到本地目录中。
不过哈可能需要在Web API控制器中添加文件上传和下载的接口,以便客户端可以与服务器进行文件传输。
Asp.net 2.0 文件下载支持多线程, 断点续传功能 参考文章:
https://blog.csdn.net/chengking/article/details/1661146
在ASP.NET CORE WEB API后端中使用Furion和SignalR库搭建了一个应用程序,如果用户请求验证文件完整性,客户端会挨个核对服务器端的资源目录文件的MD5值,如果有缺少或者MD5值不正确的文件,就需要重新下载