Scala liftweb框架

时间:2017-11-06 12:29:47

标签: scala checkbox lift

我有两个复选框,在提交时我希望用户下载两个不同的文件,我该如何处理?我需要帮助,因为我无法获得任何在线资料。我是这个框架的新手。

这是我到目前为止所尝试的

def render = {
 def onSubmit1() : LiftResponse = {
       val userInput1 = S.param("getit").openOr("")
      val userInput2 = S.param("getit2").openOr("")
      val checkbox1 = S.param("yes").openOr("")
      val checkbox2  = S.param("yes").openOr("")
val fileToDownload = funFile(as, art, top)
       val fileName = "My File" 
 if (fileToDownload.equals()) {
         return S.redirectTo("/Somewhere")
       } else {
         InMemoryResponse(
          fileToDownload.mkString("\n").getBytes("UTF-8"),
            "Content-Type" -> "text/plain; charset=utf8" ::
             "Content-Disposition" -> s"attachment; filename=$fileName" :: Nil,
           cookies = Nil, code = 200)
       }
"#submitButton" #> SHtml.onSubmitUnit(onSubmit1)

1 个答案:

答案 0 :(得分:0)

我找到了一种方法,即使用此功能压缩两个文件 How do I archive multiple files into a .zip file using scala?

VIRTUAL