如何从asp.net C#web应用程序中找到下载文件的路径,以检查下载文件的完整性?

时间:2015-04-29 19:06:38

标签: c# asp.net md5

我使用ASP.NET开发Web应用程序。用户可以从站点下载Excel模板。现在,我想检查文件的完整性,以检查文件是否与服务器上的文件相同,并且文件没有损坏。我可以通过使用server.mappath()方法识别路径来获取服务器上文件的md5哈希码,但是如何获取下载文件的位置以生成并检查哈希码。

1 个答案:

答案 0 :(得分:4)

  

如何获取下载文件的位置以生成和   检查哈希码。

你做不到。 (这是一件好事)。另外,你不应该。

您无法通过浏览器访问客户端的系统资源。您可以使用ActiveX (或others browser/OS specific来执行类似的操作,但更好的选择是只为每次下载提供哈希值让用户验证文件的完整性。