查看下载文件的sha512

  1. 本地文件查看

Get-FileHash -Algorithm SHA512 D:\Desktop\project\dcircle-pc-client\renderer\Dcircle_Setup_0.9.0.exe
2.线上地址文件查看

const fileUrl = 'https://dcircle-dev.oss-cn-hongkong.aliyuncs.com/configs/yml/Dcircle_Setup_0.9.0.exe';
    const localFilePath = 'Dcircle_Setup_0.9.0.exe';

    axios({
      method: 'get',
      url: fileUrl,
      responseType: 'stream',
    }).then(response => {
      const writer = fs.createWriteStream(localFilePath);
      response.data.pipe(writer);

      writer.on('finish', () => {
        console.log('文件下载完成');
        // 在下载完成后计算SHA-512哈希值
        calculateSHA512Hash(localFilePath);
      });

      writer.on('error', err => {
        console.error('下载失败', err);
      });
    });
    function calculateSHA512Hash(filePath) {
      const sha512Hash = crypto.createHash('sha512');
      const fileStream = fs.createReadStream(filePath);

      fileStream.on('data', data => {
        sha512Hash.update(data);
      });

      fileStream.on('end', () => {
        const hashValue = sha512Hash.digest('hex');
        // mainWindow.webContents.executeJavaScript(`console.log('文件的SHA-512哈希值:', ${hashValue})`)
        console.log('文件的SHA-512哈希值:', hashValue);
      });

      fileStream.on('error', err => {
        console.error('计算哈希值失败', err);
      });
    }

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值