Agregar archivo de imagen a los datos del formulario - Cordova / Angular

Estoy usando Anuglar, Ionic y Cordova en mi proyecto actual, y estoy tratando de PUBLICAR FormData que contiene un archivo de imagen en mi servidor. En este momento estoy usando elplugin de la cámara cordova para devolver una ruta de archivo a la imagen en el dispositivo (por ejemplo: archivo: // ruta / a / img). Una vez que tengo la ruta del archivo, quiero agregar el archivo de imagen a un objeto FormData usando la ruta del archivo de imágenes. Aquí está mi código en este momento.

var fd = new FormData();

fd.append('attachment', file);
fd.append('uuid', uuid);
fd.append('userRoleId', userRole);

El código anterior funciona cuando se agrega un archivo tomado de un<input type='file'> pero no funciona cuando solo se le da la ruta del archivo en el dispositivo.

Básicamente, el FormData se muestra así ahora:

------WebKitFormBoundaryasdf
Content-Disposition: form-data; name="attachment"; 

file://path/to/img

y quiero que se vea así

------WebKitFormBoundaryasdf
Content-Disposition: form-data; name="attachment"; filename="jesus-quintana.jpg"
Content-Type: image/jpeg

Encontré muchas formas diferentes de cargar la imagen usando cordova FileTransfer y convirtiendo la imagen a una base64 y luego cargándola. Pero no pude encontrar ninguna manera simple de simplemente tomar el archivo usando la ruta y publicarlo en un formulario. No estoy muy familiarizado con elFile Api Por lo que cualquier ayuda se agradece

Respuestas a la pregunta(2)

Su respuesta a la pregunta