Gracias por la aportación Panino.
Efectivamente el envío funciona de esta forma. El problema seguía sin embargo existiendo puesto que las imágenes que tengo que transmitir no son generadas en php sino directamente descargadas, sin que haya un tratamiento intermedio (tal como en el ejemplo que he subido online).
Había que conseguir el mismo resultado modificando únicamente el lado del cliente, es decir, javascript.
He estado buscando pues acerca de las cabeceras de envío y me he topado con una línea que ha solucionado parcialmente el problema:
Código:
http.overrideMimeType('text/plain; charset=x-user-defined');
A partir de este momento la imagen si bien no se codificaba bien, no sufre perdida de información: todos los códigos ascii tienen su equivalente único.
Finalmente, investigando en W3C y con un retoque, quedó así:
Código:
http.overrideMimeType('image/bmp; charset=iso-8859-1');
Gracias por las aportaciones.