0
在自动列出包含在特定文件夹中的几个小文件(〜100-500kb)的页面中,有没有一种方法可以使用VBScript自动生成每个文件的MD5哈希并将其显示在页?自动生成MD5并显示
Cliff笔记:我可以在服务器机器上生成文件的MD5哈希值吗?
在自动列出包含在特定文件夹中的几个小文件(〜100-500kb)的页面中,有没有一种方法可以使用VBScript自动生成每个文件的MD5哈希并将其显示在页?自动生成MD5并显示
Cliff笔记:我可以在服务器机器上生成文件的MD5哈希值吗?
如果VBScript是客户端,你有问题。
如果它运行服务器端,那么很容易(只要Web服务器具有读权限)。
简单的解决方案 - 为每个文件通过获取其MD5哈希:
System.Security.Cryptography.MD5CryptoServiceProvider
System.BitConverter.ToString(array).Replace("-","")
更好的解决方案是以块的形式读取文件并将其提供给MD5CryptoServiceProvider
,因为将整个大文件加载到内存中并不是最好的世界上的事情。
在客户端计算MD5没有问题。请参阅http://stackoverflow.com/questions/10198690/how-to-generate-md5-using-vb-in-classic-asp/10198875#10198875 – Cheeso 2012-04-17 22:21:32