簡體   English   中英

如何在node.js中的s3中獲取文件的md5

[英]How to get md5 of a file in s3 in node.js

我在 s3 中有一個文件,我想在不將文件下載到本地的情況下獲取 md5 的 base64 格式。 我想在 node.js 中做到這一點

謝謝。

一點點網絡搜索揭示了npm md5 模塊 您可以像這樣計算文件的哈希值。

const fs = require('fs')
const md5 = require('md5')
 
fs.readFile('example.txt', function(err, buf) {
  console.log(md5(buf));
});

或者,如果您使用的是 aws s3 API,請嘗試此操作。

new AWS.S3().getObject({ Bucket: 'bucketname', Key: 'keyname' }, 
    function(err, data)
    {
      if (!err)
        console.log(md5(data.Body));
    });

專業提示:當您想要執行此類操作時,請搜索“nodejs 無論如何”。 每個人最喜歡的搜索引擎都知道要向您展示什么。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM