aboutsummaryrefslogtreecommitdiffstats
path: root/phonegap
diff options
context:
space:
mode:
Diffstat (limited to 'phonegap')
-rw-r--r--phonegap/www/js/mobile.js13
1 files changed, 9 insertions, 4 deletions
diff --git a/phonegap/www/js/mobile.js b/phonegap/www/js/mobile.js
index 1c2c76b3d..1a9e153f3 100644
--- a/phonegap/www/js/mobile.js
+++ b/phonegap/www/js/mobile.js
@@ -205,10 +205,14 @@ function check_name( name, msg ) {
}
function fileUploadSuccess(r) {
- console.log( r.response );
- console.log( typeof r.response );
if ( r.response ) {
- var data = JSON.parse( r.response );
+ var data;
+ try {
+ data = JSON.parse( decodeURIComponent(r.response) );
+ }
+ catch(err) {
+ data = {};
+ }
if ( data.success ) {
if ( data.report ) {
localStorage.report = data.report;
@@ -272,8 +276,9 @@ function postReport(e) {
var options = new FileUploadOptions();
options.fileKey="photo";
options.fileName=fileURI.substr(fileURI.lastIndexOf('/')+1);
- options.mimeType="image/jpeg";
+ options.mimeType="image/jpeg";
options.params = params;
+ options.chunkedMode = false;
var ft = new FileTransfer();
ft.upload(fileURI, CONFIG.FMS_URL + "report/new/mobile", fileUploadSuccess, fileUploadFail, options);