Datos POST utilizando el tipo de contenido multipart / form-data

Estoy intentando subir imágenes de mi computadora a un sitio web usando go. Usualmente, uso un script de bash que envía un archivo y una clave al servidor:

curl -F "image"=@"IMAGEFILE" -F "key"="KEY" URL

funciona bien, pero estoy intentando convertir esta solicitud en mi programa Golang.

http://matt.aimonetti.net/posts/2013/07/01/golang-multipart-file-upload-example/

Intenté este enlace y muchos otros, pero, para cada código que intento, la respuesta del servidor es "no se envió ninguna imagen", y no tengo idea de por qué. Si alguien sabe lo que está pasando con el ejemplo anterior.

Respuestas a la pregunta(3)

Su respuesta a la pregunta