【发布时间】:2015-04-29 19:06:37
【问题描述】:
我使用 ASP.NET 开发一个 Web 应用程序。用户可以从网站下载excel模板。现在,我想检查文件的完整性以检查文件是否与服务器上的文件相同并且没有损坏。我可以通过使用 server.mappath() 方法识别路径来获取服务器上文件的 md5 哈希码,但是如何获取下载文件的位置以生成和检查哈希码。
【问题讨论】:
我使用 ASP.NET 开发一个 Web 应用程序。用户可以从网站下载excel模板。现在,我想检查文件的完整性以检查文件是否与服务器上的文件相同并且没有损坏。我可以通过使用 server.mappath() 方法识别路径来获取服务器上文件的 md5 哈希码,但是如何获取下载文件的位置以生成和检查哈希码。
【问题讨论】:
如何获取要生成的下载文件的位置和 检查哈希码。
你不能。 (这是一件好事)。另外,你不应该。
您无法通过浏览器访问客户端的系统资源。您可以使用ActiveX (或others browser/OS specific) 来做类似的事情但更好的选择是在每次下载时只提供哈希并让用户验证文件完整性。
【讨论】: