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]