518651 2023-01-16 13:34 采纳率: 40%
浏览 61
已结题

ASP.Net Web API 实现S/C验证目录完整性,缺少文件自动下载

背景介绍:已用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控制器中添加文件上传和下载的接口,以便客户端可以与服务器进行文件传输。

    评论

报告相同问题?

问题事件

  • 系统已结题 1月24日
  • 修改了问题 1月16日
  • 创建了问题 1月16日

悬赏问题

  • ¥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镜像拉取失败请教教我