Estoy de acuerdo... ---------------------------------- Carlos Peix
2009/11/19 Gustavo Azcona <[email protected]> > 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 >
