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
>

Responder a