From 98e5da556f11ff04d532d2f7569f4ef7bd786ba1 Mon Sep 17 00:00:00 2001 From: Andrew Grieve Date: Tue, 22 Apr 2014 22:16:53 -0400 Subject: [PATCH] CB-6494 android: Fix upload of KitKat content URIs FileTransfer was double-decoding the source URL. --- src/android/FileTransfer.java | 9 +-------- 1 file changed, 1 insertion(+), 8 deletions(-) diff --git a/src/android/FileTransfer.java b/src/android/FileTransfer.java index e370c5f..eeed2f6 100644 --- a/src/android/FileTransfer.java +++ b/src/android/FileTransfer.java @@ -28,10 +28,8 @@ import java.io.IOException; import java.io.InputStream; import java.io.InputStreamReader; import java.io.OutputStream; -import java.io.UnsupportedEncodingException; import java.net.HttpURLConnection; import java.net.URLConnection; -import java.net.URLDecoder; import java.security.cert.CertificateException; import java.security.cert.X509Certificate; import java.util.HashMap; @@ -177,12 +175,7 @@ public class FileTransfer extends CordovaPlugin { String target = args.getString(1); if (action.equals("upload")) { - try { - source = URLDecoder.decode(source, "UTF-8"); - upload(source, target, args, callbackContext); - } catch (UnsupportedEncodingException e) { - callbackContext.sendPluginResult(new PluginResult(PluginResult.Status.MALFORMED_URL_EXCEPTION, "UTF-8 error.")); - } + upload(source, target, args, callbackContext); } else { download(source, target, args, callbackContext); }