2013-03-17 36 views
1

爲什麼當我不包括文件我得到這個不包含文件上傳錯誤 - 斯卡拉

[IOException異常:不能代替一個非空目錄:路徑(./公共/上傳)]

request.body.file("resourceFile").map { k => 
     val t = new java.io.File(s"./public/upload/${k.filename}") 
     k.ref.moveTo(t, true) 
     println("Ok File Upload" + k.filename) 

你是如何阻止這種情況發生的?

Ta

回答

0

我不明白爲什麼會發生這種情況。

您可以添加一個醜陋的if語句來避免錯誤:

request.body.file("resourceFile").map { k => 
     if (!k.filename.isEmpty) { 
      val t = new java.io.File(s"./public/upload/${k.filename}") 
      k.ref.moveTo(t, true) 
      println("Ok File Upload" + k.filename) 
     } 
+0

是的,我不明白爲什麼:( – ScalaBoy 2013-03-17 19:22:33