【问题标题】:How is the minio etag generatedminio etag是如何生成的
【发布时间】:2020-10-14 17:05:48
【问题描述】:

有谁知道当你 PUT 一个对象时 minio etag 是如何生成的? 它是文件的哈希值吗?我们可以用它来防止两次上传同一个文件吗?

非常感谢!

【问题讨论】:

  • 我也想知道,不过如果兼容Amazon S3,那我想是MD5哈希。

标签: etag minio


【解决方案1】:

etag 只是一个 md5 十六进制字符串。你可以像这样简单地测试它:

MinioClient client = new MinioClient("your endpoint","your accesskey","your secretkey");
ObjectStat objectStat = client.statObject("test", "XW02.jpg");
System.out.println(objectStat);

InputStream inputStream = client.getObject("test", "XW02.jpg");
String md5 = DigestUtils.md5DigestAsHex(inputStream);
System.out.println(md5);

【讨论】:

    猜你喜欢
    • 2018-05-10
    • 2011-12-06
    • 2010-09-05
    • 1970-01-01
    • 2013-06-05
    • 2015-08-01
    • 1970-01-01
    • 1970-01-01
    • 2021-10-29
    相关资源
    最近更新 更多