Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- val xmlContent: Enumerator[Elem] = ..
- val streamContent: Enumerator[Array[Byte]] = Enumerator.outputStream { os =>
- val zip = new ZipOutputStream(os)
- zip.putNextEntry(new ZipEntry("report.xml"))
- xmlContent.map{node=> zip.write(node.mkString.getBytes)}
- zip.closeEntry()
- zip.close()
- }
- Ok.chunked(streamContent >>> Enumerator.eof).as("application/zip").withHeaders(
- CONTENT_DISPOSITION -> "attachment;")
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement