计算客户端文件的hash值

来源:百度知道 编辑:UC知道 时间:2024/09/21 14:34:45
编写一个网站,要求用户选择本地的一个文件,在客户端计算该文件的hash,再上传到服务器,如何实现?任何语言皆可。要求是B/S模式。
主要存在这个困难:由于浏览器的安全机制,一般不允许网页在客户端(如javascript,applet)读取客户端文件。这个问题如何解决?

我也做过网站,搞的主要是Web应用的开发。
使用的语言是java,Javascript是富客户端技术,主要是用于显示前台效果的,要是用java来开发网站,一般不好访问客户端文件,因为java是在安装了java虚拟机的环境下运行的,不能再在这个环境之外运行,因此javascript是不会访问到客户端文件的。
加上浏览器的安全机制,要在Internet选项中把这些功能禁用了的话,那就根本没用武之地。
要想读取到客户端文件的hash,再传到服务器上也是有办法的,不过这个技术就有点麻烦,一些专门的病毒就是这样设计的,这个技术你要学会了你就可以实现你的目的了。