Кто-нибудь знает, как генерируется minio etag, когда вы помещаете объект? Является ли это хешем файла, и можем ли мы использовать его, чтобы предотвратить загрузку одного и того же файла дважды?
Большое спасибо!
Кто-нибудь знает, как генерируется 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);