elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Usando Git para manipular el directorio de trabajo, el índice y commits (segunda parte)


+  Foro de elhacker.net
|-+  Programación
| |-+  Desarrollo Web (Moderador: #!drvy)
| | |-+  No puedo descargar archivos externos que sean demasiado grandes.asp.net
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: No puedo descargar archivos externos que sean demasiado grandes.asp.net  (Leído 2,738 veces)
USLO

Desconectado Desconectado

Mensajes: 175

Programador(C#,Vb.net,Asp.Net,JavaAndroid)


Ver Perfil
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  :D
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:



Código:
  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.


En línea

USLO

Desconectado Desconectado

Mensajes: 175

Programador(C#,Vb.net,Asp.Net,JavaAndroid)


Ver Perfil
Re: No puedo descargar archivos externos que sean demasiado grandes.asp.net
« Respuesta #1 en: 8 Marzo 2013, 14:09 pm »

Me equivoque de funcion esa es para ftp.

Código:
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


En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
archivos video demasiado grandes
Multimedia
cheerokee 1 1,953 Último mensaje 12 Octubre 2004, 21:03 pm
por Songoku
Disco duro multimedia, no puedo meter archivos grandes
Hardware
Jnex 8 9,604 Último mensaje 20 Agosto 2010, 15:51 pm
por PFLOPS
PREGUNTA: COMO PUEDO ENVIAR ARCHIVOS GRANDES POR SOCKETS EN C++???
Programación C/C++
inGnio 7 7,771 Último mensaje 3 Agosto 2012, 13:43 pm
por fary
Descargar archivos grandes con API en VB6
Programación Visual Basic
okik 0 1,857 Último mensaje 5 Febrero 2015, 16:30 pm
por okik
Ayuda - No Puedo Descargar Archivos
Sugerencias y dudas sobre el Foro
uxerlinus 2 3,442 Último mensaje 31 Enero 2016, 22:50 pm
por uxerlinus
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines