Javascript:使用<;输入类型=";文件"/&燃气轮机;计算SHA256文件哈希
动机:我想制作一个基于浏览器的哈希实用程序,这样用户就可以在不安装软件的情况下计算文件哈希 我考虑的方法是一个带有“文件上传按钮”的静态页面(除非没有上传):用户选择一个文件,脚本计算并显示其散列 假设页面上有一个元素:Javascript:使用<;输入类型=";文件"/&燃气轮机;计算SHA256文件哈希,javascript,file-upload,sha256,Javascript,File Upload,Sha256,动机:我想制作一个基于浏览器的哈希实用程序,这样用户就可以在不安装软件的情况下计算文件哈希 我考虑的方法是一个带有“文件上传按钮”的静态页面(除非没有上传):用户选择一个文件,脚本计算并显示其散列 假设页面上有一个元素: 这将创建一个按钮,允许网页用户通过浏览器中的操作系统“文件打开…”对话框选择文件 假设用户单击所述按钮,在对话框中选择一个文件,然后单击“确定”按钮关闭对话框 选定的文件名现在存储在: document.getElementById(“文件哈希器”).value 在这里,我希
这将创建一个按钮,允许网页用户通过浏览器中的操作系统“文件打开…”对话框选择文件
假设用户单击所述按钮,在对话框中选择一个文件,然后单击“确定”按钮关闭对话框
选定的文件名现在存储在:
document.getElementById(“文件哈希器”).value
在这里,我希望使用一个库来计算所选文件的散列。是否有办法做到这一点,或者浏览器的安全模型是否会妨碍您?这样做,您就会看到。顺便说一句:谢谢你告诉我你的哈希实现。看起来很干净。这里的问题是如何读取/流式传输所选文件的内容(无需上传)啊。。我没有意识到安全模型是专门为实现这一点而设计的。这是一篇好文章