Problema con attachment_fu y archivos pptx

Que tal lista,
Estoy usando el attachment_fu en mi programa para subur archivos de
office a
un server y todo muy bien hasta que intento subir un archivo powerpoint
version 2007. Ahora me dice :

  • Content type is not included in the list

en el modelo tengo:
has_attachment :content_type => [‘application/pdf’,
‘application/msword’,
‘application/vnd.ms-powerpoint’, …

Que me funciona muy bien con las versiones previas al office 2007, osea
ppt
y pps. Pero no me funciona con pptx.

Alguna idea como puedo circunvalar este problema y seguir validando los
tipos de archivos que quieren subir?

On May 27, 2008, at 6:35 PM, Alex R. wrote:

  • Content type is not included in the list

Que me funciona muy bien con las versiones previas al office 2007,
osea ppt y pps. Pero no me funciona con pptx.

Prueba con este content-type:

application/x-zip-compressed

No recuerdo donde pero creo haber leído que los formatos de OOXML
están encapsulados dentro de un archivo ZIP. Si no sirve probablemente
puedas buscar la respuesta en MSDN.


Federico

has_attachment :content_type => [‘application/pdf’,
‘application/msword’, ‘application/vnd.ms-powerpoint’, …

Alguna idea como puedo circunvalar este problema y seguir validando
los tipos de archivos que quieren subir?

busca qué mime type se usa para pptx. En este blog [1] dicen algo, pero
no he probado… si no te va, una búsqueda sobre el mimetype en google
debería orientarte

saludos,

javier ramírez

[1] Office 2007 Mime Types (for IIS) – Bram.us

2008/5/28 Alex R. [email protected]:

Que me funciona muy bien con las versiones previas al office 2007, osea ppt
y pps. Pero no me funciona con pptx.

Alguna idea como puedo circunvalar este problema y seguir validando los
tipos de archivos que quieren subir?

Según la Wikipedia http://en.wikipedia.org/wiki/PPTX:
application/vnd.openxmlformats-officedocument.presentationml.presentation

Y los demás MIME-types similarmente largos.

Suerte.

A veces las soluciones más simples son las mas efectivas jeje.

El 28/05/2008, a las 8:54, Manuel González Noriega
escribió:

2008/5/28 Alex R. [email protected]:

2008/5/28 Alex R. [email protected]:

Que tal lista,
Estoy usando el attachment_fu en mi programa para subur archivos de office a
un server y todo muy bien hasta que intento subir un archivo powerpoint
version 2007. Ahora me dice :

  • Content type is not included in the list

en el modelo tengo:
has_attachment :content_type => [‘application/pdf’, ‘application/msword’,
‘application/vnd.ms-powerpoint’, …

También puedes quitar el content_type, subir un archivo y comprobar
con que mime te lo ha subido. Es una forma más artsesanal, pero segura
:slight_smile:


Manuel, que
piensa que eres una excelente persona y medra en torno a
http://simplelogica.net y/o http://simplelogica.net/logicola/
Recuerda comer mucha fruta y verdura.

Muchas gracias por las respuestas.
Me sirvió de mucho el enlace:

Efectivamente el content-type que necesitaba era:
application/vnd.openxmlformats-officedocument.presentationml.presentation


//Alex R.

On Tue, May 27, 2008 at 6:54 PM, javier ramirez [email protected]