minio etag是如何生成的
How is the minio etag generated
有谁知道当你PUT一个对象时minio etag是如何生成的?
它是文件的哈希值吗?我们可以使用它来防止同一文件上传两次吗?
非常感谢!
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);
有谁知道当你PUT一个对象时minio etag是如何生成的? 它是文件的哈希值吗?我们可以使用它来防止同一文件上传两次吗?
非常感谢!
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);