From c66142d6b8ae9385505a3ea5ccd9896ece0edde1 Mon Sep 17 00:00:00 2001 From: macdonst Date: Wed, 4 Jan 2012 00:47:22 +0800 Subject: [PATCH] Fixing issue with FileTransfer.upload when the passed in url contains a ? --- framework/src/com/phonegap/FileTransfer.java | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/framework/src/com/phonegap/FileTransfer.java b/framework/src/com/phonegap/FileTransfer.java index 8e0e1e03..0c3132ff 100644 --- a/framework/src/com/phonegap/FileTransfer.java +++ b/framework/src/com/phonegap/FileTransfer.java @@ -429,7 +429,12 @@ public class FileTransfer extends Plugin { return ctx.getContentResolver().openInputStream(uri); } else if (path.startsWith("file://")) { - return new FileInputStream(path.substring(7)); + int question = path.indexOf("?"); + if (question == -1) { + return new FileInputStream(path.substring(7)); + } else { + return new FileInputStream(path.substring(7, question)); + } } else { return new FileInputStream(path);