2013-08-08 2 views
0

Привет, ребята, я пытаюсь выяснить, решение следующих ошибокPhoneGap ProcessMessage не удалось: Ошибка: SyntaxError: Неожиданный конец ввода

(D/CordovaLog(1512): file:///android_asset/www/cordova.js: Line 981 : processMessage failed: Error: SyntaxError: Unexpected end of input)

На Android же код работает отлично на Ios устройства я проверил и поместить все разрешения, необходимо для метода filetransfer, как определено в документах.

Я также устанавливаю последнюю версию Я думал, что может решить проблему, но не повезло.

Я использую следующую реализацию, которая определяет документацию по телефонной документации. Вот мой исходный код.

navigator.camera.getPicture(uploadPhoto, function(message){ 
//alert('get picture failed'); 
},{ 
quality: 50, 
destinationType: navigator.camera.DestinationType.FILE_URI, 
sourceType: navigator.camera.PictureSourceType.PHOTOLIBRARY 
}); 

var options = new FileUploadOptions(); 
options.fileKey="image"; 
options.fileName=imageURI.substr(imageURI.lastIndexOf('/')+1); 
options.mimeType="image/jpeg"; 

var params = new Object(); 
var authtoken = window.localStorage.getItem("authtoken"); 
var username = window.localStorage.getItem("email"); 
var userid = window.localStorage.getItem("userId"); 
var spotid = window.localStorage.getItem("spotId"); 
var message = private_key + authtoken + username 
var md5message = CryptoJS.MD5(message); 
//console.log(private_key +":"+ authtoken +":"+ username+":"+userid); 
var auth_code = md5message.toString(); 
//console.log(auth_code); 
params.authcode = auth_code; 
params.user_id = userid; 
params.spot_id = spotid; 
options.params = params; 
options.chunkedMode = false; 
var ft = new FileTransfer(); 
ft.upload(imageURI, "http://beta.cityisyours.com/api/spot_picture_add", win, fail, options); 

Когда я пытаюсь загрузить изображение, используя FileTransfer(); Любое предложение

+0

у вас есть какие-либо обновления по этому вопросу? –

ответ

0

В navigator.camera.getPicture вы ссылаетесь на функцию с именем uploadPhoto, вы определили это?

Другая проблема может быть отсутствие точки с запятой в этой строке:

var message = private_key + authtoken + username 
Смежные вопросы