【发布时间】:2019-02-27 07:23:12
【问题描述】:
我对 JavaScript 比较陌生,我想获取文件的哈希值,并希望更好地了解该过程背后的机制和代码。
那么,我需要什么:上传到我网站的文件的 MD5 或 SHA-256 哈希。
我对其工作原理的理解: 文件通过“文件”类型的 HTML input 标记上传,然后将其转换为二进制字符串,然后对其进行哈希处理。
到目前为止我所拥有的:我设法获得了“文本”类型输入的哈希值,以及不知何故上传文件的哈希值,尽管哈希值不匹配我在网上查看的网站,所以我猜它散列了文件的其他一些细节,而不是二进制字符串。
问题 1:我对文件如何散列的理解是否正确?意思是,它是被散列的二进制字符串吗?
问题 2:上传文件、散列文件并显示输出的代码应该是什么样的?
提前谢谢你。
【问题讨论】:
标签: javascript html file hash binary