Après avoir pris une photo à l'aide de phonegap (navigator.de la caméra.getPicture) comment puis-je stocker dans mon disque local?

Voici mon phonegap code. Ce code est fait pour prendre la photo ainsi que d'enregistrer l'image aussi:

<!DOCTYPE html>
<html>
<head>
<title>Capture Photo and Save</title>
<script type="text/javascript" charset="utf-8" src="cordova-2.5.0.js"></script>
<script type="text/javascript" charset="utf-8">
var pictureSource; //picture source
var destinationType; //sets the format of returned value 
//Wait for Cordova to connect with the device
document.addEventListener("deviceready", onDeviceReady, false);
//Cordova is ready to be used!
function onDeviceReady() {
pictureSource = navigator.camera.PictureSourceType;
destinationType = navigator.camera.DestinationType;
}
//Called when a photo is successfully retrieved
function onPhotoDataSuccess(imageData) {
//Uncomment to view the base64 encoded image data
var date = ""
var d = new Date();
date = "" + d.getDate() + "-" + (d.getMonth() + 1) + "-"
+ d.getFullYear();
alert(date)
//alert(imageData);  
//Get image handle
//
var smallImage = document.getElementById('smallImage');
//Unhide image elements
//
smallImage.style.display = 'block';
//Show the captured photo
//The inline CSS rules are used to resize the image
//
smallImage.src = "data:image/jpeg;base64," + imageData;
alert("data:image/jpeg;base64," + imageData)
//This part is for saving the capture photo
window.requestFileSystem(LocalFileSystem.PERSISTENT, 0, gotFS, fail);
function gotFS(fileSystem) {
alert("image/" + date + ".jpeg")
fileSystem.root.getFile("image/" + date + ".jpeg", {
create : true,
exclusive : false
}, gotFileEntry, fail);
}
function gotFileEntry(fileEntry) {
fileEntry.createWriter(gotFileWriter, fail);
}
function gotFileWriter(writer) {
var data = "data:image/jpeg;base64," + imageData;
writer.write(data);
}
function fail(error) {
alert("error")
console.log(error.code);
}
}
//Called when a photo is successfully retrieved
function onPhotoURISuccess(imageURI) {
//Uncomment to view the image file URI 
//console.log(imageURI);
//Get image handle
var largeImage = document.getElementById('largeImage');
//Unhide image elements
largeImage.style.display = 'block';
//Show the captured photo
//The inline CSS rules are used to resize the image
//
largeImage.src = imageURI;
}
//A button will call this function
function capturePhoto() {
//Take picture using device camera and retrieve image as base64-encoded string
navigator.camera.getPicture(onPhotoDataSuccess, onFail, {
quality : 50,
destinationType : destinationType.DATA_URL
});
}
//A button will call this function
//
function capturePhotoEdit() {
//Take picture using device camera, allow edit, and retrieve image as base64-encoded string  
navigator.camera.getPicture(onPhotoDataSuccess, onFail, {
quality : 20,
allowEdit : true,
destinationType : destinationType.DATA_URL
});
}
//A button will call this function
function getPhoto(source) {
//Retrieve image file location from specified source
navigator.camera.getPicture(onPhotoURISuccess, onFail, {
quality : 50,
destinationType : destinationType.FILE_URI,
sourceType : source
});
}
//Called if something bad happens.
function onFail(message) {
alert('Failed because: ' + message);
}
function savePhoto(source) {
}
</script>
</head>
<body>
<button onclick="capturePhoto();">Capture Photo</button>
<br>
<button onclick="capturePhotoEdit();">Capture Editable Photo</button>
<br>
<button onclick="savePhoto();">Save The Photo In Server</button>
<br>
<button onclick="getPhoto(pictureSource.PHOTOLIBRARY);">From
Photo Library</button>
<br>
<button onclick="getPhoto(pictureSource.SAVEDPHOTOALBUM);">From
PhotoAlbum</button>
<br>
<img style="display: none; width: 60px; height: 60px;" id="smallImage"
src="" />
<img style="display: none;" id="largeImage" src="" />
</body>
</html>

Je suis prise d'une photo et d'essayer de l'enregistrer comme ça, mais c'est sauvegarder dans un fichier non pas comme une image(binaire).donc, après l'enregistrement de l'image de son pas d'ouverture.Comment puis-je l'enregistrer avec une bonne obtenues afin que je puisse l'ouvrir en tant qu'image ?

OriginalL'auteur Nullify | 2013-04-24