|
31
|
Programación / .NET (C#, VB.NET, ASP) / Opcion de descargar archivos a cliente asp.net
|
en: 14 Marzo 2013, 14:11 pm
|
SAbria alguien decirme si a conseguido alguien con algun metodo descargar archivos muy pesados a lado cliente siendo los archivos externos al proyecto y alojados en otro servidor. Seria de gran ayuda . Encontre el tipico response redirect, que hace que el navegador gestione la descarga,pero no me gusta porque el resultado es diferente segun el navegador. o este metodo que solo funciona bien cuando los archivos son muy pequeños. Public Overrides Function DownloadFile() As Boolean Dim fileName As String = System.IO.Path.GetFileName(Me.UrlString) Dim descFilePath As String = System.IO.Path.Combine(Me.DestDir, fileName) Try Dim myre As WebRequest = WebRequest.Create(Me.UrlString) Catch ex As Exception Throw New Exception("File doesn't exist on server", ex.InnerException) End Try Try Dim fileData As Byte() Using client As New WebClient() fileData = client.DownloadData(Me.UrlString) End Using Using fs As New FileStream(descFilePath, FileMode.OpenOrCreate) fs.Write(fileData, 0, fileData.Length) End Using Return True Catch ex As Exception Throw New Exception("Failed to download", ex.InnerException) End Try End Function Alguna ayuda por favor. Gracias de antemano.
|
|
|
32
|
Programación / Desarrollo Web / Re: No puedo descargar archivos externos que sean demasiado grandes.asp.net
|
en: 8 Marzo 2013, 14:09 pm
|
Me equivoque de funcion esa es para ftp. Public Overrides Function DownloadFile() As Boolean Dim fileName As String = System.IO.Path.GetFileName(Me.UrlString) Dim descFilePath As String = System.IO.Path.Combine(Me.DestDir, fileName) Try Dim myre As WebRequest = WebRequest.Create(Me.UrlString) Catch ex As Exception Throw New Exception("File doesn't exist on server", ex.InnerException) End Try Try Dim fileData As Byte() Using client As New WebClient() fileData = client.DownloadData(Me.UrlString) End Using Using fs As New FileStream(descFilePath, FileMode.OpenOrCreate) fs.Write(fileData, 0, fileData.Length) End Using Return True Catch ex As Exception Throw New Exception("Failed to download", ex.InnerException) End Try End Function Por favor alquna sugerencia al menos.Para descargar archivos extrernos de otro dominio de mi propiedad.(Hasta 4 gb.)Saludos
|
|
|
33
|
Programación / Desarrollo Web / Re: Servidor web casero y microemprendim para hosting
|
en: 8 Marzo 2013, 01:38 am
|
Vuestros consejos son muy poco didacticos y utiles. Por experiencia , hosting caseros no es mala idea. Si eres capaz de buscarte clientes y ventderte a la empresa le va importar un pepino que sea de 1 & 1 o de paja.Lo importatne es que le guste el producto que ofrezcas ,con una estabilidad y requisitos minimos.(Con unos servidores dedciados , scys ,y programas que controlen el estado de tus WEBS, buena gestion, y buenos conocimientos.) Yo no me gano la vida con mis servidores dedicados pero me proporcionan clientes y publicidad.
Saludos
|
|
|
34
|
Programación / Desarrollo Web / No puedo descargar archivos externos que sean demasiado grandes.asp.net
|
en: 8 Marzo 2013, 01:08 am
|
Tengo una WEB en la que ofrezco descargar videos personales Al descargar imagenes y archivos relativamente pequenos no hay problema. Pero si son muy grandes como 700 mb incluso menos, me da error. esta es mi funcion: Dim reqFTP As FtpWebRequest Dim fileName As String = System.IO.Path.GetFileName(Me.UrlString) Dim descFilePath As String = System.IO.Path.Combine(Me.DestDir, fileName)
Try reqFTP = DirectCast(FtpWebRequest.Create(Me.UrlString), FtpWebRequest) reqFTP.Method = WebRequestMethods.Ftp.DownloadFile reqFTP.UseBinary = True
Using outputStream As New FileStream(descFilePath, FileMode.OpenOrCreate) Using response As FtpWebResponse = DirectCast(reqFTP.GetResponse(), FtpWebResponse) Using ftpStream As Stream = response.GetResponseStream() Dim bufferSize As Integer = 2048 Dim readCount As Integer Dim buffer As Byte() = New Byte(bufferSize - 1) {} readCount = ftpStream.Read(buffer, 0, bufferSize) While readCount > 0 outputStream.Write(buffer, 0, readCount) readCount = ftpStream.Read(buffer, 0, bufferSize) End While End Using
End Using End Using Return True
Catch ex As Exception Throw New Exception("Failed to download", ex.InnerException) End Try End Function Alguien tiene idea de algun metodo de como descargar un archivo externo de 4gb via asp.net al PC del cliente. Se agradecera alguna ayuda. No me vale response.redirect(Tengo mis motivos) Saludos.
|
|
|
38
|
Programación / .NET (C#, VB.NET, ASP) / Re: Como crear columnas en tiempo de ejecucion
|
en: 7 Noviembre 2012, 12:20 pm
|
me voy a autoresponder Dim LVLOGS = CType(o, System.Windows.Forms.ListView) Despues lo de siempre. ' LVLOGS.View = View.Details LVLOGS.FullRowSelect = True 'LvListaDestino.Dock = DockStyle.Fill LVLOGS.BeginUpdate() LVLOGS.Items.Clear() LVLOGS.EndUpdate() With LVLOGS .View = View.Details .Columns.Add("Fecha y Hora ", 35, HorizontalAlignment.Center) .Columns.Add("Tipo Accion", 200, HorizontalAlignment.Center) .Columns.Add("Descripcion", 200, HorizontalAlignment.Center) End With
|
|
|
39
|
Programación / .NET (C#, VB.NET, ASP) / Como crear columnas en tiempo de ejecucion
|
en: 7 Noviembre 2012, 09:51 am
|
Hola a todos. A ver si alquien me puede ayudar. Estoy en un proyecto en el cual llegado un punto , he tenido que crear un Listview en tiempo de ejecuccion. Ahora no consigo crear las columnas en tiempo de ejecucion. yo esperaba que fuese asi. AddHandler LVLOGS.ColumnCreating, AddressOf ListView1_ColumnCreating Private Sub ListView1_ColumnCreating(sender As Object, e As ListViewColumnCreatingEventArgs) If e.Column.FieldName = "SongID" OrElse e.Column.FieldName = "Image" Then e.Column.Visible = False End If end sub Obviamente lo estoy haciendo mal , si alguien me pudiera hehcar una mano. Gracias de antemano. Gracias
|
|
|
|
|
|
|