aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/main/scala/xyz/driver/core/file.scala3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/main/scala/xyz/driver/core/file.scala b/src/main/scala/xyz/driver/core/file.scala
index 93715d0..9a60653 100644
--- a/src/main/scala/xyz/driver/core/file.scala
+++ b/src/main/scala/xyz/driver/core/file.scala
@@ -124,7 +124,8 @@ object file {
def download(filePath: Path): OptionT[Future, File] =
OptionT.optionT(Future {
- Option(new File(filePath.toString)).filter(file => file.exists() && file.isFile)
+ val path = java.net.URLDecoder.decode(filePath.toString, "UTF-8")
+ Option(new File(path)).filter(file => file.exists() && file.isFile)
})
def delete(filePath: Path): Future[Unit] = Future {