diff --git a/pom.xml b/pom.xml
index ed90c4c..9b13cc0 100644
--- a/pom.xml
+++ b/pom.xml
@@ -6,5 +6,5 @@
4.0.0
io.ionic.libs
ionfiletransfer-android
- 0.0.1-dev-1
+ 0.0.1-dev-3
\ No newline at end of file
diff --git a/src/main/kotlin/io/ionic/libs/ionfiletransferlib/helpers/IONFLTRInputsValidator.kt b/src/main/kotlin/io/ionic/libs/ionfiletransferlib/helpers/IONFLTRInputsValidator.kt
index 93faaa5..b73258b 100644
--- a/src/main/kotlin/io/ionic/libs/ionfiletransferlib/helpers/IONFLTRInputsValidator.kt
+++ b/src/main/kotlin/io/ionic/libs/ionfiletransferlib/helpers/IONFLTRInputsValidator.kt
@@ -5,6 +5,7 @@ import java.util.regex.Pattern
import java.io.File
import java.net.URI
import java.net.URISyntaxException
+import java.net.URLEncoder
internal class IONFLTRInputsValidator {
@@ -36,7 +37,11 @@ internal class IONFLTRInputsValidator {
return try {
val resolvedPath: String
if (path.startsWith("file://")) {
- val uri = URI(path)
+ val encodedPath = URLEncoder.encode(
+ path.replace("file://", ""),
+ Charsets.UTF_8.toString()
+ ).replace("+", "%20")
+ val uri = URI(encodedPath)
if (uri.path == null) {
return false
}