MinIO的ETag是如何生成的?

5

有人知道在上传对象时minio etag是如何生成的吗?它是否为文件的哈希值,我们能否使用它来防止重复上传相同的文件?

非常感谢!


1
我也想知道,但如果它与Amazon S3兼容,那么我想它应该是一个MD5哈希。 - João Victor
1个回答

2

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);

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接