2

I am trying to get a CRC or md5 of the bytes from a resource or node with properties within cq5 within a resource or a node.

For example, say I have a DAM asset, I would like to get an MD5 fingerprint of the byte blob containing the image data, so that I know when the data inside has changed.

The same would be handy for a node. Is there any inbuilt way in CQ5 to get this?

4

1 回答 1

2

您是否尝试过将“etag”混合添加到要校验和的节点中?引用etag mixin 的规范

jcr:etag 属性是一个不透明的字符串,其语法与 HTTP/1.1 中为实体标签定义的语法相同。从语义上讲,jcr:etag 与 HTTP/1.1 强实体标签相当。

在创建 mix:etag 节点 N 或将 mix:etag 分配给 N 时,存储库必须创建具有实现确定值的 jcr:etag 属性。

jcr:etag 属性的值必须在持续对 N 进行以下任何更改时立即更改:

  • 将 BINARY 属性添加到 N。
  • 从 N 中删除了 BINARY 属性。
  • N 的现有 BINARY 属性的值发生变化。
于 2013-08-31T10:35:40.387 回答