El contenido lo reproduce un flash,
Si le paso por parametro /archivo.mp3, lo comienza a reproducir al instante 
mientras baja pero si el parametro es /getFile.aspx?id=1234 no lo hace
Debe haber algún encabezado que no se como se envía.
Se que hay un Windows Media Services....



From: Pablo A. Allois 
Sent: Tuesday, November 17, 2009 12:14 PM
To: [email protected] 
Subject: [puntonet] Abrir archivos fuera de IIS


Marcelo,

Si no me equivoco, el que empieza la reproducción mientras baja un archivo es 
el cliente, no el servidor.

Por ejemplo, para los flv hay un flash que te permite hacerlo. El Windows Media 
lo hace con los wmv.  

 

Charly Peix,

Te prequnto porque me llama la atención, que ventajas tuviste al separar el 
contenido estatico en otro server ?

Usaste Linux por costo de licencias o alguna otra razón ?

 

 

Saludos!

 

 

 

De: [email protected] [mailto:[email protected]] En nombre de Carlos Peix
Enviado el: Tuesday, November 17, 2009 11:22 AM
Para: [email protected]
Asunto: [puntonet] Abrir archivos fuera de IIS

 

Hola Marcelo,

 

Sin necesitas hacer streaming (que el archivo vaya siendo transferido a medida 
que el cliente lo lee) vas a encesitar un servidor de streaming, la tecnica que 
mencione no te sirve. Tendrias que mirar Red5, por ejemplo.

 

Otra aclaracion tambien para Ricardo. La tecnica que mencione es manejada 
siempre por ASP.NET, si tenes alto trafico en el servidor probablemente te 
convenga otra solucion que, aunque no tiene las ventajas de poder manejar tanto 
detalle, puede ser conveniente si tenes alto trafico (muy alto, no optimices 
nada sin hacer pruebas).

 

En un sitio que tiene un alto trafico de imagenes lo que hice fue hacer toda la 
aplicacion en ASP.NET en, digamos, http://www.loquesea.com/ y colocar las 
imagenes en un servidor linux en http://static.loquesea.com/ accesibles 
directamente.

 

Ojo con los nombres de dominio que, en general, deben ser iguales por SOP (same 
origin policy), solo pueden diferir las subdominios.

 

Saludos


----------------------------------
Carlos Peix

2009/11/17 Marcelo Abosch <[email protected]>

Una pregunta:

 

Yo estoy subiendo archivos multimedia (FLV, MP3), dado que es una granja de 
servidores, los estoy guardando en una base de datos.

Ahora me dicen que no funciona el streaming, es decir que el mp3 se vaya 
reproduciendo a medida que baja, y le puse el content type correspondiente.

El archivo se reproduce, pero cuando baja todo, tienen idea como se puedo 
resolver ?

 

Gracias

 

From: Carlos Peix 

Sent: Tuesday, November 17, 2009 7:41 AM

To: [email protected] 

Subject: [puntonet] Abrir archivos fuera de IIS

 

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 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



 

 

Responder a