diff --git a/src/QGCFileDownload.cc b/src/QGCFileDownload.cc
index 9a262ff..43f3512 100644
--- a/src/QGCFileDownload.cc
+++ b/src/QGCFileDownload.cc
@@ -33,6 +33,12 @@ bool QGCFileDownload::download(const QString& remoteFile)
         return false;
     }
 
+    // Strip out parameters from remote filename
+    int parameterIndex = remoteFileName.indexOf("?");
+    if (parameterIndex != -1) {
+        remoteFileName  = remoteFileName.left(parameterIndex);
+    }
+
     // Determine location to download file to
     QString localFile = QStandardPaths::writableLocation(QStandardPaths::TempLocation);
     if (localFile.isEmpty()) {