Actualmente estoy implementando una aplicación cliente que POST es un archivo a través de HTTP y he implementado la codificación base64 en el parámetro de datos del archivo.¿Debe un archivo HTTP POST'ed ser codificado en base64?
Sin embargo, parece que al inspeccionar el tráfico entre una página HTML simple con un formulario de carga de archivos y el servidor que no se envía encabezado Content-Transfer-Encoding en el cuerpo al describir el parámetro del archivo.
¿Es esta la forma preferida de POSTAR un archivo a través de HTTP?
Lo siento, esto no está claro en mi pregunta anterior. El cuerpo completo de la solicitud es multipart/form-data. Estoy preguntando específicamente sobre el parámetro específico que contiene los datos del archivo. – andybee
La especificación de codificación no dice nada acerca de la necesidad de codificar las partes como Base64, por lo que la respuesta sigue siendo no. Solo lo haría innecesariamente complicado e incompatible con los analizadores multipart/form-data existentes porque no esperan que los valores estén codificados en Base64 y, por lo tanto, tendrá que decodificarlos usted mismo después. – BalusC
OK, ¡gracias por la pronta respuesta! – andybee