Moqui 如何在一次转换中将多个文件流式传输到web客户端?

Moqui 如何在一次转换中将多个文件流式传输到web客户端?,moqui,Moqui,如果不将文件压缩到一个归档文件中,是否可以通过单击在客户端浏览器中按顺序发送大量文件进行下载?类似于以下代码中的内容(这不起作用,因为我们似乎还需要合并多个“默认响应”以实现所需的多个http调用) ec.web.sendResourceResponse(photo.contentLocation) 假设您能做到这一点,客户端将如何处理一次发送的多个文件?感谢您的回复。我设想它们将按顺序发送。就像每次下载时手动单击按钮一样。如果它更清楚,您可以在迭代循环中的ec.web.sendResourc

如果不将文件压缩到一个归档文件中,是否可以通过单击在客户端浏览器中按顺序发送大量文件进行下载?类似于以下代码中的内容(这不起作用,因为我们似乎还需要合并多个“默认响应”以实现所需的多个http调用)


ec.web.sendResourceResponse(photo.contentLocation)

假设您能做到这一点,客户端将如何处理一次发送的多个文件?感谢您的回复。我设想它们将按顺序发送。就像每次下载时手动单击按钮一样。如果它更清楚,您可以在迭代循环中的ec.web.sendResourceResponse之后加上一个“Thread.sleep(500)”。通常在web浏览器上,您会观察到五个文件,表明它们正在浏览器窗口底部下载,等等。但问题是,我们还需要将多个http响应合并到循环中。我想知道这有可能吗?
<transition name="downloadAll" read-only="true"  >
    <actions>
        <entity-find entity-name="mantle.order.OrderContent" list="downloadList">
            <econdition field-name="orderId" />
            <econdition field-name="orderContentTypeEnumId" value="OrctPhoto" />
        </entity-find>
        <iterate list="downloadList" entry="photo">
            <script>ec.web.sendResourceResponse(photo.contentLocation)</script>
        </iterate>
    </actions>
    <default-response type="none" />
</transition>