Revisa las lineas 10 y 13:
¿No ves algo raro en el nombre de la variable? :))
Lo del content-type de imagen solo es para cuando envias una imagen, en este caso estas enviando html: solo envias los tags de la imagen pero no la imagen en si, luego el navegado recibe esos tags, los interpreta y pide la imagen que ya está creada (entonces el propio servidor ya genera ese content type).
Saludos
vosk