Como bien dice *Carlos*, una página *GetFile.aspx* te daría más control para autorizar, recuperar y entregar el archivo solicitado. Lo único que cambiaría sería *usar un handler .ashx en lugar de una página .aspx*:
*getfile.ashx?file=presupuesto.doc* Saludos, Gus El 17 de noviembre de 2009 06:41, Carlos Peix <[email protected]>escribió: > Hola Ricardo, > > Hacer un directorio virtual sobre la carpeta real es una solucion sencilla > pero no la ideal, a mi juicio, desde el punto de vista de la seguridad e > integridad de la informacion. > > Lo que yo haria es colocar una pagina en ASP.NET <http://asp.net/> que se > use de esta manera: > > GetFile.aspx?file=presupuesto.doc > > Esta pagina deberia abrir el archivo desde la carpeta que vos elijas con un > FileStream y devolverlo en el objeto Response. Tenes que alterar los headers > (content type y otros seguramente). > > Esta solucion te da la opcion de manejar mas elegantemente errores, > controlar permisos, controlar la extension del archivo, etc. > > ---------------------------------- > Carlos Peix > > 2009/11/16 Ricardo Forbes <[email protected]> > >> Hola, >> >> en una intranet tengo una grilla con hipervínculos a documentos >> (mayormente >> word) que se hayan físicamente en el mismo servidor que el IIS y >> necesito poder abrirlos en el word desde la aplicación asp.net >> >> Si apunto a la dirección física (C:\...\...) no los abre (supongo por >> cuestiones de seguridad de internet explorer que no conozco bien). >> >> Si creo un directorio virtual en IIS que apunte a la carpeta donde >> están los documentos los puedo abrir sin problema, pero no sé si es lo >> mejor. >> >> >> La pregunta es: >> >> Cuál sería la forma más correcta y segura de implementar la solución? >> >> Muchas gracias. >> >> Ricardo Forbes >> >> >> > -- Gustavo Azcona
