28 lines
560 B
Markdown
28 lines
560 B
Markdown
# md5 加密组件
|
|
|
|
可对普通字符串和文件计算其对应的md5值。
|
|
|
|
|
|
组件符合AMD规范, 可使用require引入
|
|
|
|
|
|
### demo:
|
|
|
|
```javascript
|
|
require(['./md5'], function(SparkMD5){
|
|
var Spark = new SparkMD5()
|
|
var md5 = function(cont){
|
|
return Spark.sign.call(Spark, cont)
|
|
}
|
|
|
|
var file = /*...*/ //文件表单获取
|
|
var fs = new FileReader() // Chrome, IE9+, FF, Safari
|
|
fs.readAsBinaryString(file)
|
|
|
|
fs.onload = function(){ // 计算该文件的md5签名
|
|
var sign = md5(this.result)
|
|
}
|
|
})
|
|
```
|
|
|
JavaScript
95.2%
CSS
4.8%