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