我想知道是否有办法告诉两个文件是否相同?
我正在使用一个解决方案,但它似乎不是很有效,我下载每个的第一部分比我将接收的数据转换为base64,最后我在它们之间进行比较。
但是我遇到问题,例如,当两个文件的前半部分(a.html和b.html)相同时,即使最后一部分不同,生成的签名也是相同的。 我用来下载文件预览的代码
https.get(url, function(res) {
var chunks = [];
if (res.statusCode !== 200) {
responce.jsonp(404, null);
}
res.on('data', function(chunk) {
chunks.push(chunk);
var jsfile = new Buffer.concat(chunks).toString('base64');
jsfile = jsfile.substring(0, 100);
responce.header('Access-Control-Allow-Origin', '*');
responce.header('Access-Control-Allow-Headers', 'X-Requested-With');
responce.header('content-type', 'application/pdf');
responce.send(200, jsfile);
});