Subir archivo del sistema de archivos HTML5 por XMLHttpRequest

Intentando subir algunas imágenes almacenadas en el sistema de archivos de Google Chrome. Pero no puedo cargar la imagen. ¿Alguna idea de cómo hacerlo?

El servidor recibe una matriz vacía. El código de posttest.php es solo print_r ($ _ POST)

 var xhr = new XMLHttpRequest();
    xhr.open('POST', '/posttest.php', true);
    xhr.onload = function(e) {
        if (this.status == 200) {
            console.log(this.responseText);
        }
    };
    window.resolveLocalFileSystemURL(image, function(fileEntry) {
        fileEntry.file(function(file) {
            var reader = new FileReader();
            reader.onloadend = function(e) {
                var formData = new FormData();
                formData.append('image', this.result);
                xhr.send(formData);
            };
            reader.readAsText(file);
        });
    });

Respuestas a la pregunta(3)

Su respuesta a la pregunta