Ver Mensaje Individual
  #4 (permalink)  
Antiguo 03/09/2008, 12:57
AlvaroG
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: Cambiar el mime type de un archivo al crearlo con python

Cuidado que lo que necesitás no es cambiar el tipo MIME del archivo, sino enviar una cabecera que indique el tipo correcto.

Los servidores web siempre indican el tipo de contenido que envían, mediante una cabecera HTTP "Content-Type". Podés ver un ejemplo en HTML, normalmente se usa algo como

meta http-equiv="Content-Type" content="text/html"

Eso quiere decir que la etiqueta es equivalente (http-equiv) a una cabecera como esta:

Content-Type: text/html

¿por qué explico esto? porque el problema es más sencillo de lo que parece, solamente necesitás usar código que envíe una cabecera extra al generar el archivo.

Si estás usando django, la forma más sencilla de generar la cabecera es hacer lo siguiente:

Código:
respuesta['Content-Type'] = "application/x-javascript"
donde respuesta es un objeto de tipo HttpResponse

Aunque coincido con David en que no debe ser ese el problema, vale la pena probar.

Saludos.