He estado utilizando un código de Phonegap para tomar una foto y subirla a PHP con el phonegap 2.x pero ahora he querido hacer mejoras y ya no me dejó usar los métodos FileTransfer ni FileUploadOptions. Buscando vi cómo hacer que funcione y al parecer si manda ya que en el “progress” se ve como va el “loaded” subiendo pero mi problema es que no llega el archivo (al PHP) ni tampoco los parámetros que envío. $_FILE y $_POST llegan vacíos!
Código Javascript:
Ver original
function LoQueEnviaLaCamara(imageURI){ var options = new FileUploadOptions(); options.fileKey="file"; options.fileName=imageURI.substr(imageURI.lastIndexOf('/')+1); options.mimeType="image/jpeg"; options.headers = { Connection: "close" }; options.chunkedMode = false; var params = new Object(); params.token = "123abc"; params.galeria = "8"; options.params = params; //ONLINE var ft = new FileTransfer(); ft.upload(imageURI, encodeURI(REC.URL+"upload.php"), REC.Media.PhotoUploaded, REC.Media.PhotoError, options); $("#enviando, #total").html("--"); ft.onprogress = function(progressEvent) { /*if (progressEvent.lengthComputable) { loadingStatus.setPercentage(progressEvent.loaded / progressEvent.total); }else{ loadingStatus.increment(); }*/ $("#enviando").html(progressEvent.loaded); $("total").html(progressEvent.total); }; }
Por favor qué debo hacer?