猿问
关于C#.Net怎么获取文件Hash值
开发要判断文件的唯一性,所以要获取Hash。在github上有go和php的实现方法,但是两种语言都看不懂,无法转换,官方能发布C#.Net获取文件Hash的方法吗。
一只甜甜圈
浏览 311
回答 2
2回答
慕村225694
七牛的hash/etag算法是公开的。算法大体如下:如果你能够确认文件4M,则hash=UrlsafeBase64([0x96,sha1([sha1(Block1),sha1(Block2),...])]),其中Block是把文件内容切分为4M为单位的一个个块,也就是BlockI=FileContent[I*4M:(I+1)*4M]。这是非常简单的一个公式,你完全可以自己依据算法说明写一个hash/etag的代码。
0
0
0
随时随地看视频
慕课网APP
相关分类
JavaScript
我要回答