当前位置: 首页 > 面试题库 >

如何使用JavaScript计算文件的MD5hash

周宏胜
2023-03-14
问题内容

在使用Javascript上传到服务器之前,是否可以计算文件的MD5hash ?


问题答案:

虽然有MD5算法的JS实现,但是 较旧的浏览器通常无法从本地文件系统读取文件

使用支持 FileAPI的浏览器,您可以*读取文件的内容
-用户必须通过<input>元素或拖放方式选择 文件 。截至2013年1月,以下是主要浏览器的堆叠方式:

  • FF 3.6支持FileReader,FF4支持更多基于文件的功能
  • Chrome自7.0.517.41版本开始支持FileAPI
  • Internet Explorer 10具有部分FileAPI支持
  • Opera 11.10 部分支持FileAPI


 类似资料:
  • 问题内容: 我需要计算使用Python的目录中的文件数。 我猜最简单的方法是,但这也将目录本身视为文件。 有什么方法可以只计算 目录 中的文件吗? 问题答案: 会比使用效率更高。要测试文件名是否是普通文件(而不是目录或其他实体),请使用:

  • 问题内容: 我想使用JavaScript计算字符串的宽度。是否可以不必使用等宽字体? 如果不是内置的,我唯一的想法就是为每个字符创建一个宽度表,但这是非常不合理的,特别是支持Unicode和不同类型的大小(以及与此相关的所有浏览器)。 问题答案: 创建具有以下样式的DIV。在JavaScript中,设置要测量的字体大小和属性,将字符串放入DIV中,然后读取DIV的当前宽度和高度。它将拉伸以适合内容

  • 问题内容: 假设我有一个带有不同种类标记的大型HTML文件,类似于您现在正在查看的StackOverflow。 现在,假设您单击页面上的一个元素,那么该Javascript函数将如何计算出引用该特定元素的最基本的XPath? 我知道在XPath中有无数种方式来引用该元素,但是我正在寻找一种只看DOM树而不考虑ID,类等的东西。 例: 假设您点击“ 苹果” 。Javascript函数将返回以下内容:

  • 计算字段Acrobat pdf Javascript当我跳过一个字段时,总数显示不正确,但当每个字段都有一个自上而下的值时,它工作正常。怎么了?

  • 问题内容: 我花了一些时间试图找到一种方法来计算JAR内文件夹中文件的数量。我整理了几个示例,这些示例具有不同的用途,可以完成这项工作。当我通过Eclipse运行代码时,它的计数就很好,但是在导出到JAR后,它失败并返回0。在这种情况下,我使用的文件夹路径只是“ rules /”。我将不胜感激任何建议或样品。谢谢。 编辑: 以下内容与我的原始问题不完全匹配,但是由于有了MadProgrammer,

  • 问题内容: 我有一个包含以下文件的Lucene-Index: 因此,这5个文档使用14个不同的术语: 每学期的频率: 为了易于阅读: 我现在想知道的是,如何获得一组文档的术语频率向量? 例如: 将导致输出: 删除所有零: 注意,结果向量仅包含该文档集的术语频率。不是整个索引的整体频率!在整个索引中,“行星”一词出现了4次,但是文档的原始集只包含2次。 天真的实现方式是仅遍历集合中的所有文档 ,创建