Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/456.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript:使用<;输入类型=";文件"/&燃气轮机;计算SHA256文件哈希_Javascript_File Upload_Sha256 - Fatal编程技术网

Javascript:使用<;输入类型=";文件"/&燃气轮机;计算SHA256文件哈希

Javascript:使用<;输入类型=";文件"/&燃气轮机;计算SHA256文件哈希,javascript,file-upload,sha256,Javascript,File Upload,Sha256,动机:我想制作一个基于浏览器的哈希实用程序,这样用户就可以在不安装软件的情况下计算文件哈希 我考虑的方法是一个带有“文件上传按钮”的静态页面(除非没有上传):用户选择一个文件,脚本计算并显示其散列 假设页面上有一个元素: 这将创建一个按钮,允许网页用户通过浏览器中的操作系统“文件打开…”对话框选择文件 假设用户单击所述按钮,在对话框中选择一个文件,然后单击“确定”按钮关闭对话框 选定的文件名现在存储在: document.getElementById(“文件哈希器”).value 在这里,我希

动机:我想制作一个基于浏览器的哈希实用程序,这样用户就可以在不安装软件的情况下计算文件哈希

我考虑的方法是一个带有“文件上传按钮”的静态页面(除非没有上传):用户选择一个文件,脚本计算并显示其散列

假设页面上有一个元素:

这将创建一个按钮,允许网页用户通过浏览器中的操作系统“文件打开…”对话框选择文件

假设用户单击所述按钮,在对话框中选择一个文件,然后单击“确定”按钮关闭对话框

选定的文件名现在存储在:

document.getElementById(“文件哈希器”).value


在这里,我希望使用一个库来计算所选文件的散列。是否有办法做到这一点,或者浏览器的安全模型是否会妨碍您?

这样做,您就会看到。顺便说一句:谢谢你告诉我你的哈希实现。看起来很干净。这里的问题是如何读取/流式传输所选文件的内容(无需上传)啊。。我没有意识到安全模型是专门为实现这一点而设计的。这是一篇好文章