Ver Mensaje Individual
  #1 (permalink)  
Antiguo 10/06/2010, 09:48
Avatar de Expinete
Expinete
 
Fecha de Ingreso: abril-2006
Ubicación: Zaragoza
Mensajes: 236
Antigüedad: 18 años, 1 mes
Puntos: 3
Response.ContentType word 2007-2010

Hola a tod@s,

no, no me he equivocado de foro, estoy guardando unos archivos en SQL Server,
estos pueden ser PDF,JPG, JPEG, DOC y DOCX,

en principio no tengo ningún problema para obtener los archivos, gracias a una solución dada en este foro por BEBO, este es código que utilizo para ver los archivos...

Código:
if extension = "doc" or extension="docx" then 
		
		Response.ContentType = "application/msword"
	elseif extension= "pdf" then
		Response.ContentType = "application/pdf"
	elseif extension="jpg" then
		Response.ContentType = "image/jpeg"
	elseif extension="jpeg" then
		Response.ContentType = "image/pjpeg"
	end if
	Response.CacheControl = "no-cache"
	Response.AddHeader "Pragma", "no-cache"
	Response.Expires = -1
	
	Response.BinaryWrite contenido 'variable con el campo image
   
      Response.AddHeader "Content-Disposition","attachment;filename=""el nombre del archivo.ext"""
	Response.Flush
Esta solución me funciona a medias..me explico el usuario que utiliza las office 2007 puede abrir el archivo docx aunque le muestra un error al abrirlo,
¿sabéis si hay algún contentType expecífico para docx?
Para rizar un poco más el rizo,
¿conocéis alguna API o clase en ASP a la que pasemos un archivo y nos lo devuelva en formato PDF por ejemplo? gratuita claro, si no no tendra gracia

Gracias.

Última edición por Expinete; 10/06/2010 a las 10:22