2012-04-12 1 views
3

Ich habe eine Phonegap App mit der Version 1.6 auf meinem iPad einem SET-die ULR zu einem XPage auf dem Domino-ServerWie bekomme ich ein Bild von Phonegap zu einer entfernten XPage?

nun zu meinem Problem gebaut:

Wenn nehme ich ein Bild auf dem iPhone und Upload es meiner XPage die Funktion takePicture die „Rueckgabewert“ verwendet, ist ein String wie diese

data:image/jpeg;base64,file://localhost/var/mobile/Applications/C1ABCAD3-5F54-45AB-81B0-A242940B58CB/tmp/photo_001.jpg 

gibt es eine Chance, die Datei zu erhalten hochgeladen und nicht die Zeichenfolge?

hier ist der Code Ich verwende:

XSP.submitLatency = 300*1000; 

function takePicture() {  
    navigator.camera.getPicture(displayPicture, 
    showError, 
     { quality: 50 } 

    ); 

} 

function displayPicture(data) { 

alert("Hallo"); 
    var imagePanel = document.getElementById('imagePanel'); 
    imagePanel.style.display = ""; 
    imagePanel.style.position = "absolute"; 
    imagePanel.style.top = "250px"; 
    imagePanel.style.left = "0px"; 




    alert("data:image/jpeg;base64," + data) 
    document.getElementById('image').src = "data:image/jpeg;base64," + data; 
    document.getElementById("#{javascript:getClientId('inputHidden1')}").value = "data:image/jpeg;base64," + data; 

    document.getElementById("#{javascript:getClientId('button1')}").disabled = false; 
} 

function showError(fail) { 
    alert(fail); 
} 

Antwort

1

Was Sie tun möchten, ist die getPicture Methode zu bitten, eine FILE_URI anstelle des DATA_URL zurückkehren, indem Sie den Zieltyp als Teil des options angeben. Sobald Sie den URI haben, können Sie FileTransfer.upload verwenden, um Ihre Datei hochzuladen.

+0

Ah danke, aber ive readed das mit destinationType: Camera.DestinationType.DATA_URL es sollte ein Base64-codiertes Bild nicht den Dateipfad zurückgeben. –

+0

Ich glaube, Sie haben in 1.6.0 einen Fehler gefunden, der in 1.6.1 behoben sein sollte. Du bist auf iOS richtig? –

+0

Args ok Ich habe die 1.6 nicht die 1.6.1. Ja, ich bin auf iOS –

Verwandte Themen