postar imagem usando o formato adequado do adaptador worklight http

Eu estou tentando postar uma imagem (como parte de um formulário) para um servidor PHP de um aplicativo Worklight V6 usando o adaptador HTTP. A imagem é codificada em base64

navigator.camera.getPicture(onPhotoDataSuccess, onFail, { quality: 8,
 destinationType: navigator.camera.DestinationType.DATA_URL });

.. mais tarde no código

$('#myImageImg').attr('src', "data:image/jpeg;base64," + imageData);

Envio a imagem para o adaptador

var img = $('#myImageImg').attr('src');

var formData = {"someField" : name,
"image" : img };

var invocationData = {
        adapter : 'emailAdapter',
        procedure : 'sendEmail',
        parameters :  [ formData ]
    };
    var options = {
        onSuccess : sendEmailOK,
        onFailure : sendEmailFail,
        invocationContext : {}
};

$.mobile.showPageLoadingMsg();

WL.Client.invokeProcedure(invocationData,options);

No meu adaptador HTTP, eu ligo os dados do formulário e os envio x-www-form-urlencoded

function sendEmail(inputData) {
var uri = 'myStuff/sendEmail.php';



var imageData="image='" + inputData.image+"'";


var formData = encodeURI(imageData);
var input = {
    method : 'post',
    returnedContentType : 'html',
    path : path,

   body: { "contentType" : "application/x-www-form-urlencoded",

        'content' : formData

    }

Quando decodifico os dados e os salvo em um arquivo usando o meu servidor php, o visualizador de fotos do Windows exibe uma mensagem de erro "O visualizador de fotos do Windows não pode abrir esta imagem porque o arquivo parece estar danificado, corrompido ou muito grande".

Eu sou um iniciante php, mas aqui está o código php que eu usei

<?php
$image = $_POST['image']

$decoded=base64_decode($image);

file_put_contents('C:\apache\htdocs\myStuff\newImage.JPG',$decoded);

Tenho certeza de que estou cometendo algum tipo de erro bobo de iniciante, mas não tenho certeza se está no código do meu adaptador, no código php ou no código do cliente do meu Worklight. Agradecemos antecipadamente por quaisquer sugestões.

JT

questionAnswers(2)

yourAnswerToTheQuestion