这与 AEM Translation API 有关,TranslationObject 可以为我们提供一个上下文包作为 ZipStreamInput,我们需要获取该输入并转换为 Base64 字符串以作为 XML 的一部分发送,或者转换为要在本地保存的实际 zip 文件。
我尝试了很多东西,但都产生了一个 0 字节的文件,很可能是因为 ZipInputStream 的工作方式需要使用 getNextEntry。(同样,ZipInputStream 的使用是由 API 强加给我们的)
任何见解将不胜感激。
另一种解决方案是提取驱动器上的流,并从那里创建一个新的 zip,将该文件作为输入流打开,然后进行转换,这感觉非常复杂。