diff options
-rw-r--r-- | src/main/scala/xyz/driver/core/file.scala | 3 |
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 { |