Pregunta basica, aunque tal vez ya lo dijiste: necesitas seguridad o algo raro? Si no, pone los archivos en un directorio virtual y ve perfecto
saludos On Friday, November 20, 2009, Ricardo Forbes <[email protected]> wrote: > > > > > > > > > Hice lo primero y anduvo. El único problema es que para abrir los archivos me > sale > el dialog abrir/guardar. Se puede evitar? > > > Como es lo del handler module en IIS? No tengo idea. > Tampoco se como usar .ashx ... algún link? > > > - No necesito otra página, en realidad necesito abrir el archivo desde la > grilla. > > > - No se que tipo de archivo va a venir, es decir que debería abrirme lo que > sea con la aplicación que esté asociada a la extensión. > > > Gracias a todos. Saludos. > > > Ricardo Forbes > > > > > > > > > > Totalmente de acuerdo... > ~Gus > El 19 de noviembre de 2009 10:25, Diego Jancic > <[email protected] <javascript:_e({}, 'cvml', '[email protected]');>> escribió: > > > Hola, > Igual si ahora no necesita seguridad puede apuntar directamente al > archivo, y cuando lo necesite agregarle seguridad a los archivos... > Se puede configurar IIS, y agregar un httphandler/module para manejar > esas cosas... No es necesario hacer una pagina si no sabe si la va a > necesitar. > > > Saludos! > > > 2009/11/19 Carlos Peix <[email protected] <javascript:_e({}, 'cvml', > '[email protected]');>>: > > >> Estoy de acuerdo... >> ---------------------------------- >> Carlos Peix >> >> 2009/11/19 Gustavo Azcona <[email protected] <javascript:_e({}, >> 'cvml', '[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] <javascript:_e({}, 'cvml', >>> '[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] <javascript:_e({}, >>>> 'cvml', '[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 <http://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 >> >> > > > > > > > > > -- > Gustavo Azcona > > > > > > > > > > > > > -- > Saludos, > Ricardo mailto:[email protected] > > > > >
